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:如果给定成员存在有序集合,那么移除这个成员。

  • 相关阅读:
    C 语言中的 fgets()
    C++ 中的 C_str() 函数用法
    Ubuntu 下使用 sshfs 挂载远程目录到本地
    VirtualBox 下主机与虚拟机以及虚拟机之间互通信配置
    转:sudo 的常见用法和参数选项
    “a++” 与 “++a” 的区别
    Linux 下运行 C++ 程序出现 “段错误(核心已转储)”
    vector容器中添加和删除元素
    NCCloud 指令示例
    c++ find函数用法
  • 原文地址:https://www.cnblogs.com/rookie111/p/7674734.html
Copyright © 2011-2022 走看看