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

redis.cn 中文网 

1、string

                    1、append  key  value   

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

                                 返回该字符串的长度

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第1张图片

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

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第2张图片

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

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

                5、mget  key [key ...]

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第3张图片

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

                incrby key increment   将对应的key值 +increment

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第4张图片

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

               decrby key increment   将对应的key值 -increment

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第5张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第6张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第7张图片

        2、key操作

            1、 key pattern  查找key 支持正则

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第8张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第9张图片

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

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第10张图片

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

                6、ttl key 查看失效时间

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第11张图片

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 .....获取多个值

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第12张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第13张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第14张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第15张图片


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

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第16张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第17张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第18张图片

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

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

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第19张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第20张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第21张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第22张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第23张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第24张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第25张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第26张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第27张图片

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

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

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第28张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第29张图片

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

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第30张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第31张图片

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

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第32张图片

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

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

                               socre 越小 权重越高

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第33张图片

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

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

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第34张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第35张图片

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

redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v)_第36张图片

你可能感兴趣的:(redis(remote dictionary server)远程字典服务 ----- nosql数据库 (k-v))