Redis(一)Redis数据结构类型

String(字符串)

  • GET获取存储在给定键中的值
  • SET设置存储在给定键中的值
  • DEL删除存储在给定键中的值
  • 整数
  • INCR 将键存储的值加1
  • DECR 将键存储的值减1
  • INCRBY 将键值存储的值加整数n
  • DECRBY 将键值存储的值减整数n
  • 浮点数
  • INCRBYFLOAT将存储的值加上浮点数
  • 字符串
  • APPEND指定键的字符串末尾值追加
local:0>set name leiyang
"OK"
local:0>get name
"leiyang"
local:0>del name
"1"
local:0>get name
null

local:0>set total 0
"OK"
local:0>incr total
"1"
local:0>decr total
"0"

local:0>incrby total 6
"6"
local:0>decrby total 3
"3"

local:0>get score
"1.0"
local:0>incrbyfloat score 5.6
"6.6"

local:0>set name lei
"OK"
local:0>append name yang
"7"
local:0>get name
"leiyang"

List(列表)

  • RPUSH将给定的值插入到列表的右端
  • LRANGE获取列表在给定范围上的所有值(0是起始,-1结束)
  • LINDEX获取列表在给定位置上的单个元素
  • LPOP从列表的左端弹出一个值,并返回弹出的值
  • RPOP从列表的右端弹出一个值,并返回弹出的值
  • LPUSH将给定的值插入到列表的左端
local:0>rpush data redis mongodb
"2"
local:0>rpush data mysql
"3"

local:0>lrange data 0 -1
 1)  "redis"
 2)  "mongodb"
 3)  "mysql"
 
local:0>lindex data 0
"mongodb"

local:0>lpop data
"redis"

local:0>lrange data 0 -1
 1)  "mongodb"
 2)  "mysql"

Set(集合)

  • SADD将给定的元素添加到集合
  • SMEMBERS返回集合包含的所有元素
  • SISMEMBES检查给定的元素是否在集合中
  • SREM删除集合的指定元素
local:0>sadd season summer
"1"
local:0>sadd season winter spring
"2"

local:0>smembers season
 1)  "spring"
 2)  "winter"
 3)  "summer"
 
local:0>sismember season autumn
"0"
local:0>sismember season spring
"1"

local:0>srem season spring
"1"

Hash(散列)

  • HSET在散列里面关联指定的键值对
  • HGET获取指定散列的键值
  • HMSET在散列里面关联指定的键值对
  • HMGET获取指定散列的键值
  • HGETALL获取散列包含的所有键值对
  • HDEL如果给定的键存在于散列里面,那么移除这个键
  • HEXISTS检查给定的键是否存在于散列中
  • HKEYS获取散列包含的所有键
  • KVALS获取散列包含的所有值
local:0>hset family feather leiyang
"1"
local:0>hset family mother xiaohan
"1"

local:0>hget family feather
"leiyang"

local:0>hmset family grandfeater xin grandmother fang
"OK"

local:0>hmget family feather mother
 1)  "leiyang"
 2)  "xiaohan"

local:0>hgetall family
 1)  "feather"
 2)  "leiyang"
 3)  "mother"
 4)  "xiaohan"
 
local:0>hdel family a
"0"

local:0>hexists family feather
"1"

local:0>hkeys family
 1)  "feather"
 2)  "mother"
 3)  "grandfeater"
 4)  "grandmother"
 
local:0>hvals family
 1)  "leiyang"
 2)  "xiaohan"
 3)  "xin"
 4)  "fang"

Zset(有序集合)

  • ZADD 将一个给定分支的成员添加到有序集合里面
  • ZRANGE根据元素在有序排列中所处的位置,从有序集合里面获取多个元素
  • ZRANGEBYSCORE获取有序集合在给定分值内的所有元素
  • ZREM如果给定成员存在于有序集合,那么移除这个成员
local:0>zadd language 100 java
"1"
local:0>zadd language 80 golang
"1"

local:0>zrange language 0 -1
 1)  "golang"
 2)  "java"
local:0>zrange language 0 -1 withscores
 1)  "java"
 2)  "100"
 
local:0>zrangebyscore language 0 100 withscores
 1)  "golang"
 2)  "80"
 3)  "java"
 4)  "100"
 
local:0>zrem language golang
"1"

键的过期时间

  • EXPIRE让给定的键在指定的秒数后过期
  • TTL查看给定键距离过期还有多少秒
  • PERSIST移除键的过期时间
  • 毫秒
  • PEXPIRE让给定的键在指定的毫秒数后过期
  • PTTL查看给定键距离过期还有多少毫秒
  • UNIX时间戳
  • EXPIREAT将给定键的过期时间设置为给定的UNIX时间戳
  • PEXPIREAT将一个毫秒级精度的UNIX时间戳设置为给定键的过期时间
local:0>expire name 3600
"1"
local:0>get name
"leiyang"

local:0>ttl name
"3586"

local:0>persist name
"1"
local:0>ttl name
"-1"

排序

  • SORT对列表和集合排序
local:0>rpush num 5 3 6 9 2
"5"
local:0>sort num
 1)  "2"
 2)  "3"
 3)  "5"
 4)  "6"
 5)  "9"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容