Redis学习笔记(2)

来源:互联网 发布:软件过程管理解释 编辑:程序博客网 时间:2024/05/23 02:00

1.redis是采用字典结构以键值对的形式存储数据的,而散列类型的键值也是一种字典结构,它存储了字段和字段值的映射,但是字段值只能是字符串,不支持其它类型。

2.一个散列最多可以包含2^32 -1个字段。

3.hset key field value或者hset key field value [field value ...]用来设置字段值。比如hset car price 500 。

4.hmset可以设置多个字段的键值。比如hmset car price 500 name bmw。

5.hget可以获得一个散列键的值。

6.hmget可以获得一个散列的多个键值。

7.hexists命令可以用来判断一个字段是否存在。如果存在则返回1,否则返回0。hexists car price。

8.hincrby命令可以是字段值增加指定的整数。hincrby person score 60。

9.删除字段hdel car price,返回值是被删除的字段的个数。

10.有时候指向需要获取键中所有字段的名字而不需要字段值,那么可以使用hkeys命令。hkeys car。

11.hvals命令与hkeys命令相对应。hvals命令用来获得键中所有字段值。hvals car。

12.获得字段数量  hlen car。

13.列表两端添加元素用lpush和rpush命令。lpush numbers 1。。。。rpush numbners 2。

14.从列表的两头移除数值用lpop和rpop命令。

15.获取列表中元素的个数用llen 命令。

16.获得列表的片段用lrange key start stop。

17.删除列表中指定的值。lrem key count value。如果count>0的时候,那么lrem会删除列表从左边开始前count个值为value的元素。如果count<0,那么会删除从列表右边开始|count|个value的元素,如果count=0,那么会删除所有值为value的元素。

18.lindex用来返回指定索引的元素。索引从0开始。最右边的索引是-1。

19.lset是另一个通过索引操作列表的命令,他会将索引为index的元素赋值为value。

20.ltrim命令可以删除指定索引范围内的所有元素。ltrim numbers 1 2。

21.向列表中插入元素linsert命令。可以使用before和after参数。

22.将元素从一个列表转移到另一个列表rpoplpush sourcedestination。

0 0