基本命令
./redis-cli –h 127.0.0.1 -p6379 //连接redis命令
ping // 判断健康状态
keys * //查看所有key
vals * //查看所有值
expire key1 100 //设置过去时间 单位为s
ttl key1 //查看过期时间 返回为-1 是持久化的数据 -2为已删除
persist key1 //持久化数据
Redis五种数据类型 string hash list set
String
相当于Java Map对象
set str1 abc //添加
get str1 //取值
incr str1 //加1 对不是整数的值进行操作会报错
decr str1 //减1
del str1 //删除
hash
hset hash1 str2 2 //添加 设置hash数据类型
hget hash1 str2 //获取指定hash中指定key的value
hkeys hash1 //获取指点hash的所有key
hvals hash1 //获取指定hash的所有value
hgetall hash1 //获取指定hash的所有key和value
hdel hash1 str2 //删除指定hash中指定key和value
list
lpush list1 1 2 3 4 5 6//添加list 从左边设置值
rpush list1 a b c d e //从右边设置值
lrang list1 0 -1 //查询全部值
lpop list1 //从左边取值,取出后被取出元素不再存在list1中
rpop list1 //从左边取值,取出后被取出元素不再存在list1中
set(不可重复)
sadd set1 a b c d a c //添加设置set
srem set1 a //删除指定set的指定元素
smembers set1 //查看指定set的所有元素
sdiff set1 set2 //查看set1中不在set2中的元素
sinter set1 set2//取交集
sunion set1 set2//取并集
//示例
sadd set1 a b c d
sadd set2 d e f g
sdiff set1 set2
//结果 a b
有序set
zadd zset1 1 a 2 b 3 d 4 c
zrange zset1 0 -1
zrem zset1 a