zoukankan      html  css  js  c++  java
  • 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:如果给定成员存在有序集合,那么移除这个成员。

  • 相关阅读:
    JavaScript常用设计模式
    js 判断l对象类型
    JavaScript编程(终极篇)
    微信小程序开发-滑动操作
    解决Jquery向页面append新元素之后事件的绑定问题
    C# list与数组互相转换
    C# “贝格尔”编排法
    C#数字格式化
    SQL从一个表查询数据插入/更新到另一个表
    全局唯一标识符 (GUID)
  • 原文地址:https://www.cnblogs.com/rookie111/p/7674734.html
Copyright © 2011-2022 走看看