redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)

redis.cn 中文网 

1、string

                    1、append  key  value   

                                如果key存在 并且原来的值为字符串 会把这个value追加到原来字符串末尾

                                 返回该字符串的长度

                                 如果key不存在 则创建key 且赋值 ===>set key value   

                    2、  set key value   创建一个key 且赋值  如果key存在 则将其原来的值覆盖

                    3、  get key value  获取key对应的值   若key不存在则返回0

               4、 mset  key value [key value ...]

                                    对应给定的keys到他们相应的values上。MSET会用新的value替换已经存在的value,就像普通的SET命令一样。

                5、mget  key [key ...]

                                返回所有指定的key的value。对于每个不对应string或者不存在的key,都返回特殊值nil。正因为此,这个操作从来不会失败。

            6、incr key  将key对应的值加 1

                incrby key increment   将对应的key值 +increment

           7、decr key  将key对应的值 -1

               decrby key increment   将对应的key值 -increment

            8、strlen key  获取key对应值的长度

            9、strex key seconds value  给key一个值 规定时间内失效  

        2、key操作

            1、 key pattern  查找key 支持正则

               2、exists key  判断是否存在key   存在返回1  不存在返回0

                3、type key  查看key 对应的数据类型

                4、del key 删除 key 存在则删除  不存在返回0

                5、expire key seconds  规定时间内key失效

                6、ttl key 查看失效时间

2、hash  哈希 用于存储对象 (键值对)

                1、hset  对象 key value(hset key field value)  设置单个属性

                2、hget key  获取key对应的值

             3、hmset  对象 key value [ key value](hset key field value [ key value])  设置多个属性

                4、hmget 对象 key1 key2 .....获取多个值

                5、hgetall 对象(hgetall key)  获取所有的键值对

                6、hkeys 对象(hkeys key)  获取所有的键

                7、hvalus 对象(hvalus key)  获取所有的值


                8、hlen 对象(hlen key) 获取包含属性的个数

                9、hexists 对象  属性  (hexists key field)  判断属性是否存在   存在返回  1     不存在返回0

                10、hdel 对象 属性(hdel key field [field])   根据属性名称删除属性及值

                11、hestlen 对象 属性(hstrlen key field):返回值的该属性对应字符串的长度

3、list列表:有序存储多个数据

                   1、lpush  列表名  value1 value2 ....(lpush key value [value])  列表头部增加多个数据  增加成功返回列表长度

                    2、lrange 列表名 start stop (lrange key start stop)   返回存在在key的list中指定范围的数据

                    3、rpush  列表名  value1 value2 ....(rpush key value [value])  列表尾部增加多个数据 增加成功返回列表长度

                       4、linsert key before | after pivot value:在一个元素前/后插入数据

                        5、lset key index value:设置指定索引的元素的值

                        6、lpop key:删除list第一个元素 并且返回key对应的

                       7、rpop key:删除list最后元素 并且返回key对应的

                    8、llen key:获取列表的长度

                    9、lindex key index:获取列表中索引对应的元素

                  10、ltrim key start stop:获取列表中start~stop组成的新的列表

4、set集合:无序存储多个数据

                          1、sadd key value [value]:添加多个数据到key集合中

                          2、smembers key:获取key集合中所有的数据

                         3、sismember key value:判断value是否在key集合中存在  存在返回1  不存在返回0

                         4、scard key:获取key集合中元素的个数

                            5、srem key member [member...]在key集合中移除指定的元素. 如果指定的元素不是key集合中                                    的元素则忽略 如果key集合不存在则被视为一个空的集合,该命令返回0.

                               6、sinter key1[key2]  获取多个集合交集

                                   7、sdiff key1[key2]  获取多个集合差集

                                  8、sunion key1[key2]  获取多个集合并集

5、zset集合:有序存储多个数据

                         1、 zadd key score value [ score value]:添加多个带权重的数据到key集合中                                

                               socre 越小 权重越高

                          2、zrange key start stop:获取指定范围中所有的元素  按元素权重排序列出

                           3、  zcard key:返回元素的个数

                           4、zcount key min max :返回score值在min和max之间的数据

                           5、zscore key member:返回集合中member元素的score值

                             6、zrank key member:返回集合中member对应的索引

                              7、zrem key member[member]:移除一个或多个元素

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

推荐阅读更多精彩内容

  • Redis 数据结构简介 Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为Stri...
    DreamerRzc阅读 236,613评论 26 273
  • Redis key 值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个...
    壹点零阅读 1,396评论 0 2
  • 本文为笔者对在学习Redis过程中所收集资料的一个总结,目的是为了以后方便回顾相关的知识,大部分为非原创内容。特此...
    EakonZhao阅读 14,402评论 0 9
  • 总结 在xib上collectionView默认没有cell,而且不能通过手动拖拽创建cell,只能通过在代码里面...
    CoderZXS阅读 155评论 0 0
  • 半年来,努力忘记,永远封存,不去碰触,不再提起,一切都会随着时间过去、淡忘,从此人山人海,你我便是陌路,然而每次梦...
    石燕苹阅读 147评论 0 0