redis数据类型
字符串
GET SET DEL EXISTS KEYS 查找所有键 FLUSHALL 删除所有键 CLEAR 清屏 TTL 查看过期时间 EXPIRE 设置过期时间 SETEX 设置过期时间 SETNX 只有键不存在时,才设置键的值
列表
LPUSH 向头部插入 RPUSH 向尾部插入 LRANGE 查看元素 LPOP RPOP LTRIM 删除范围外的元素 FLUSHALL LLEN
集合
SADD SMEMBERS SISMEMBER SREM SINTER 交集 SUNION 并集 SDIFF 差集
有序集合
分数默认从小到大排序
ZADD ZRANGE (WITHSCORES) ZSCORE ZRANK ZREVRANK ZREM
哈希
HSET HGET HGETALL HDEL HEXISTS HKEYS HLEN
消息队列
XADD XRANGE #eg: XRANGE geek - + 查看所有信息 XLEN XDEL XTRIM XREAD #读取消息 #eg:XREAD COUNT 4 BLOCK 10000 STREAMS geekhour $ #读取最新的消息 #eg:XREAD COUNT 2 BLOCK 1000 STREAMS geekhour 0 XGROUP #消费者组 #为消息队列geekhour添加一个消费组group1,,id是0 #eg:XGROUP CREATE geekhour group1 0 XINFO #查看消费者组的信息
地理空间
GEOADD GEOPOS #查看具体信息 GEODIST #计算两个位置之间的距离 GEOSEARCH #搜索制定范围内的成员
HyperLogLog
适用于统计工作
PFADD PFCOUNT #查看计数 PFMERGE #合并HyperLogLog
位图(bitmap)
SETBIT GETBIT BITCOUNT #统计有多少个1 BITPOS #返回第一个出现的位置,BITPOS dianzzan 0
位域
存储一些数据,有点像结构体
BITFIELD GET
哨兵模式
监控,通知,转移
解决上述模式宕机的问题
基本命令
redis-cli --raw 支持中文字符串 redis-cli -p 6380 #指定端口