大家好,又见面了,我是你们的朋友全栈君。
一、Redis客户端
1.Redis命令行客户端
开启 : src下
开启服务端 : ./redis-server &
客户端访问 : ./redis-cli [-h 127.0.0.1 -p 6379]
关闭 : src下
./redis-cli shutdown
进入客户端后执行shutdown
2.Redis远程客户端
Redis Desktop Manager软件
远程客户端连接Redis服务器需要 :
1)Linux防火墙关闭 : systemctl status firewalld(查看防火墙状态)
systemctl stop firedwalld(关闭防火墙)
2)修改 redis.conf中bind 127.0.0.1 允许访问的ip(注释掉)
3)取消redis.conf中保护模式 protected-made no
3.Redis编程客户端Jedis
Jedis是Java编程客户端,通过Jedis可以像Redis命令行一样使用Redis
二、Redis基本操作命令
(1)沟通命令,查看状态
ping返回 PONG –>表示redis服务正常运行
(2)redis默认使用16个库
Redis 默认使用 16 个库,从 0 到 15。 对数据库个数的修改,在 redis.conf 文件中databases 16
(3)切换库命令 :select db的索引值
库的索引值从0开始
(4)查看当前数据库中key的数目
dbsize
(5)删除当前库的数据 : flushdb
(6)redis自带的客户端退出当前redis连接 : exit或quit
三、Redis的Key的操作命令
A、keys
语法 : keys pattern
作用 : 查找所有符合模式pattern的key , pattern可以使用通配符 *(0~多个字符) ?(单个字符)
eg1:显示所有的key
eg2:使用*表示0到多个字符
eg3:使用?表示单个字符
B、exists
语法 : exists key [key…]
作用 : 判断key是否存在
返回值 : 整数,存在返回1,其他返回0.使用多个key返回key的数量
eg1:检查指定key是否存在
eg2:检查多个key
C、expire
语法 : expire key seconds
作用 : 设置key的生存时间,超过后key自动删除,返回1设置成功,0设置失败
eg1:设置红灯的倒计时是5秒
D、ttl
语法 : ttl key
作用 : 以秒为单位,返回key的剩余生存时间(ttl:time to live) 返回值 :
-1(永不过期) -2(key不存在) 正数:key的剩余时间
E、 type
语法 : type key
作用 : 查看key所存储值的数据类型,返回值:字符串表示的数据类型
1.none(key 不存在)
string list set
zset(有序集) hash(哈希表)
eg1:例 查看存储字符串的 key :wood
F、del
语法 : del key [key…]
作用 : 删除存在的key,不存在的key忽略.返回值 : 数字,删除key的数量
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/132809.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...