./redis-cli //单机版连接方式
./redis-cli -c -h 192.168.101.3 -p 7001 ,//其中-c表示以集群方式连接redis,-h指定ip地址,-p指定端口号
ping //测试连接
cluster nodes //查询集群结点信息
cluster info //查询集群状态信息
字符串
set name zhangsan //赋值
get name //取值
getset name zhangsi //更新
del key //删除
incr key //增加1
decr key //减少1
incrby key number //增加number
decrby key number //减少number
append key value //拼接字符串
hash类型
hset person name lisi //赋值
hset person age 10
//或者
hmset person name liwu age 11
hget person name //取值
hmget person name age
hgetall key //获取所有的key value
hdel person name age //删除
del key //删除整个list
hincrby person age 100 //增加100
hexists person age //查询hash中是否存在age这个field
hlen key //包含field的数量
hkeys person //获得所有的field
hvals person //获得所有的值
list 类型 链表 有序不唯一
lpush mylist 1 2 3 //头插入不存在则新建 再插入
lpushx mylist 1 2 3 //头插入不存在不插入
rpush mylist 4 5 6 //尾插入
rpushx mylist 4 5 6
lrange mylist 0 5 //查询 从0开始 到第几个 可以为负数 如0 -1 :从0到倒数第一个
lpop mylist //从头弹出一个
rpop mylist //从尾弹出一个
llen mylist //元素个数
lrem key count value //删除count个 value count>0 从头遍历 count<0 从尾遍历 =0 全删除
lset key index value //设置index位置的值 0开始 -1表示最后
linsert key before|after value value1 //在第一个value前插入一个值
存储set 无序唯一
sadd myset a b c//添加
srem myset a //删除
smembers mysey //获取
sismember key member //判断该成员是不是属于该set
sdiff key1 key2 ...//集合的差运算
sdiffstore destination key1 key2 ... //结果保存到destination
sinter key1 key2 ...//集合交集运算
sinterstore destination key1 key2
sunion key1 key2 ...//集合并集运算
sunionstore key1 key2
scard key //获取集合中元素的数量
srandmember key//随机返回一个元素
sortedset 有序 唯一
zadd key score member score2 member ...
zadd key member//返回指定成员的分数
zcard key //获取集合中的成员数量
zrem key member//移除集合中的指定成员可以指定多个
zrange key start end [withscores]//范围查询 0 -1
zrevrange key start stop [withscores]//从大到小返回
zremrangebyrank key start stop//按照排名范围删除元素
zremrangebyscore key min max//按照负数范围删除元素
key的通用操作
keys pattern//获取所有与pattern匹配的key
del key1 key2..//删除指定的key
exists key//判断该key 是否存在 1 代表存在 0 代表不存在
rename key newkey//重命名
expire key 60//设置过期时间 单位 秒
ttl key//获取该key所剩的超时时间 如果没有设置返回 -1 返回-2表示超时不存在
type key//获取指定key的类型 list set string hash zset