美文网首页
redis(remote dictionary server)远

redis(remote dictionary server)远

作者: 清茶也醉人Q | 来源:发表于2018-06-13 16:52 被阅读0次

    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]:移除一个或多个元素

    相关文章

      网友评论

          本文标题:redis(remote dictionary server)远

          本文链接:https://www.haomeiwen.com/subject/jfjkzxtx.html