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:如果给定键在散列里,移除这个键
插入三个hash-key不同的值,得到6个散列键值对。按照hash-key来检索删除。
有序集合(zset):字符串成员(member,每个成员各不相同)与浮点数分值(score,必须为浮点数)之间的有序映射,元素的排列顺序由分值决定。有序集合是唯一一个既能通过成员访问元素,又能通过分值访问的结构。常用命令有如下四种:
ZADD:添加到有序集合
ZRANGE:根据元素在有序排列所处的位置,从中取多个元素
ZRANGEBYSCORE:获取有序集合在给定分值范围内的元素
ZREM:如果集合存在此元素,删除