Redis常用数据类型及操作命令

常用命令

select 7        #切换到库6
dbsize          #查看当前库的总key数
flushall        #清除所有库的缓存
flushadb        #清除当前库的缓存
keys *          #列出当前库所有key名(可以试用key ?/?? 类似系统查询)
move k 库ID     #把当前库k移到指定库
expire k 秒     #设置key多少秒后过期
type k          #查看key类型
ttl k           #查看key生存时间,-1表示永不过期,-2表示已过期

key/values常用命令

set k v         #设置k/v
get k           #获取v
exists k        #判断key是否存在
del k           #删除指定key

str常用命令

append k v      #向k里面增加值
strlen k        #获取长度
incr k          #值一定要是数字 类似 自增长+1  
decr k          #值一定要是数字 类似 自减-1
incrby k 2      #值一定要是数字 类似 自增长+2
decrby k 2      #值一定要是数字 类似 自减-2
getrange k start end  #获取k 起始索引 至 end索引的 值
setrange k start v    #从start 设定k的值
setex k         #设定 k 的存活时间秒
setnx k v       #如果k存在 则不设定v,如果不存在则设定v
mset k1 v1 k2 v2 ...    #同时设定多个k/v
mget k1 k2 k3   #同时获取多个k
msetnx k1 v1 k2 v2 ...  同时设定多个k/v 只要任意一个k存在,则整组都失败

list用用命令

lpush k v1 v2 v3 v4     #从左边向k 列表增加v1 v2 v3 v4 值 先进后出
rpush k v1 v2 v3 v4     #从右边向k 列表增加v1 v2 v3 v4 值 先进先出
lrange k start end      #获取k 列表 起始索引 至 end索引的 值
lpop k                  #从左边弹出1个v
rpop k                  #从右边弹出1个v
lindex k index          #取指定索引的V
llen                    #查看list的长度
lrem k n v              #删除n个v
ltrim k sindex eindex   #截取开始索引 至 结束索引 重新赋值k
rpoplpush k1 k2         #从k1列表尾部弹出一个插入k2列表头部
lset k index v          #设定指定索引的值
linsert k before/after v1 v2  #before在指定v1前面插入v2 ,after反之

set常用命令

sadd k v1 v2 v3 ...     #新增set,如果值有重复的只会插入1个
smembers k              #查看set 值
sismember k v           #判断v是否存在
scard k                 #获取set长度
srem k v                #删除指定的值
srandmember k n         #随机抽取n个值
spop k                  #随机弹出1个值
smove k1 k2 k1v         #从k1移动k1v至k2
sdiff k1 k2             #差集(找出k1不在k2的值)
sinter k1 k2            #交集(找出共同值)
sunion k1 k2            #并集(合并所有值)

Hash常用命令

hset k v(k/v)           #如 hset user id 01 设置user id 为 01
hget k v(k)             #如 hget user id 获取user id 值
hmset k v1(k/v) v2(k/v) ... #如 hmset user id 01 name zs age 18       
hmget k v1(k) v2(k) ...     #如 hmget user id name age
hgetall k               #获取所有 v(k/v)
hdel k v1(k)            #删除v1的值 如 hdel user name
hlen k                  #获取长度
hexists k v(k)          #判断v的k是否存在
hkeys k                 #获取所有keys
hvals k                 #获取所有values
hincrby k v(k) n        #v值必须是数字,指定v + n 如 hincrby user age 2 ,age+2
hincrbyfloat k v(k) n   #同上,只是表示能操作小数
hsetnx k v(k/v)         #如果v的k存在则不新增,反之新增

Zset常用命令

zadd k s1 v1 s2 v2 ...  #每个值前面增加一个分数,会根据小>大分数排榜
zrange k sindex eindex   #获取指定索引的值
zrevrange k sindex eindex  #逆向获取指定索引的值
zrange k sindex eindex withscores  #获取指定索引的值跟分数
zrangebyscore k sscore (escore   #获取指定分数内的值‘(’表示不包含 也可以追加 withscores 同上
zrevrangebyscore k sscore (escore    #逆向获取指定分数内的值‘(’表示不包含 也可以追加 withscores 同上
zrangebyscore k sscore escore limit sindex eindex  #获取指定分数内的值 并获取s>e数量的值
zrem k v                #删除指定值
zcard k                 #获取长度
zcount k sscore escore  #统计范围内的数量
zrank k v               #获取v的索引值
zrevrank k v            #获取v的逆向索引值
zscore k v              #获取v的score值
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,490评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,581评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,830评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,957评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,974评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,754评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,464评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,847评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,995评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,137评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,819评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,482评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,023评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,149评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,409评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,086评论 2 355

推荐阅读更多精彩内容