Redis学习笔记--第一天

字符串(string):以(key name)形式存储,常用命令有如下三种:

       GET:获取存储在给定位置的键值

       SET:将键值存储在给定位置

       DEL:删除存储在给定位置的键值

列表(list):一个链表(左侧链头),链表的每个包含一个字符串(可以存储多个相同的字符串)。常用命令有如下四种:

       LPUSH(RPUSH):给定值推入列表左端(右端)

       LRANGE:获取给定范围列表的值

       LINDEX:获取给定位置列表的值(如:lindex 表名 0 -1)

       LPOP(RPOP):从列表左端(右端)弹出值,并作为返回值

集合(set):包含字符串的无序收藏器(unordered collection),每个字符串都是给不相同的。通过散列表来保证每个字符串都是唯一的。常用命令有如下四种:

       SADD:添加元素到集合

       SMEMBERS:返回集合所有元素

       SISMEMBER:判断给定元素是否在集合中

       SREM:如果给定值在集合中,删除

散列(hash):包含键值对的无需散列表,常用命令有如下四种:

       HSET:在散列里面关联给定值

       HGET:获得散列键的值

       HGETALL:获得散列包含的所有键值对

       HDEL:如果给定键在散列里,移除这个键

Redis学习笔记--第一天

插入三个hash-key不同的值,得到6个散列键值对。按照hash-key来检索删除。

有序集合(zset):字符串成员(member,每个成员各不相同)与浮点数分值(score,必须为浮点数)之间的有序映射,元素的排列顺序由分值决定。有序集合是唯一一个既能通过成员访问元素,又能通过分值访问的结构。常用命令有如下四种:

       ZADD:添加到有序集合

       ZRANGE:根据元素在有序排列所处的位置,从中取多个元素

       ZRANGEBYSCORE:获取有序集合在给定分值范围内的元素

       ZREM:如果集合存在此元素,删除