Redis学习(一)

一、Redis数据结构。

①String,最基本的类型,是二进制安全,所以可以包含任何数据(jpg图片,序列化对象)。一个键最大可存储512MB。

  命令为> GET,SET,DEL(适用于所有类型)。

②列表。是Redis中对链表(linked-list)的支持。索引从0开始

  命令为>

   LPUSH:元素推入列表左端,RPUSH:元素推入列表右端。

  LPOP:从列表左端弹出元素 ,RPOP:从列表右端弹出元素。

  LINDEX:从列表给定位置的单个元素。

  LRANGE:获得列表在给定范围上的所有元素,后面跟键+范围(0,-1是列表中的所有元素)。

③集合(set)。通过散列表保证每个存储的字符串都是不同的。

  命令>

  SADD:添加到集合。

  SREM:从集合中删除元素。

  SISMEMBER:快速检查一个元素是否已经存在在集合中。

  SMEMBERS:回去元素中的所有元素。

④散列。存储多个键值对之间的映射。

  命令>

  HSET:关联指定的键值对。

  HGET:获得指定散列键的值。

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

  HDEL:移除散列中的指定的键。

⑤有序集合,存储的也是键值对,有序集合的键是成员(member),每个成员不能够相同,有序集合的值被称为分值(score),必须为浮点数。既可以根据成员访问元素,也可以根据分值以及分值的排列顺序来访问元素的结构。

  命令>

  ZADD:将一个带有给定分值的成员添加到有序集合里面。

  ZRANGE:根据元素在有序排列所处的位置,从有序集合里面获取多少个元素。

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

  ZREM:如果给定成员存在有序集合,那么移除这个成员。

原文地址:https://www.cnblogs.com/rookie111/p/7674734.html