zoukankan      html  css  js  c++  java
  • Redis 基本数据类型

    查看 key 的类型:TYPE key

    字符串

      设置键-值: SET key values

      获取指定键值: GET key 

      为数字型的 value 加 1 :INCR key

      增加指定的整数:INCRBY key increment_number

      减少指定的整数:DECR key 

              DECRBY key desrement_number

      增加指定的浮点数:INCRBYFLOAT key increment_number

      向 value 尾部追加值:APPEND key value

      获取字符串的长度:STRLEN key

      同时获得/设置多个键值:MGET key [key ...]

                  MSET key value [key value ...]

    HASH 字典

      存储结构如下:

      

      

      设置 HASH: HSET key field value

      获取对应键和字段的 HASH 值: HGET key field 

      获取指定键的所有 HASH 值: HGETALL key

      判断字段是否存在,存在返回 1 ,否则 0 :HEXITST key field

      删除字段:HDEL key field [field ...]

      获取字段数量:HLEN key

      获取字段名或字段值:HKEYS key 或 HVALS key

       当需要同时设置/获取多个字段的值时,可以使用 HMSET 或 HMGET 命令

      

    LIST 列表 

      先进后出,类似数据结构中的栈,list 中可以有重复的 value

      插入数据到列表中,可以一次性插入多个值:LPUSH key value [value ...]

      删除列表中的最后插入的 value:LPOP key

      查看 list 中指定 key 的长度:LLEN key

      查看指定 key 和 索引的 value,索引从 0 开始计 :LINDEX key index

      获取 list 片段:LRANGE key start stop

      获取 list 指定 key 中所有值:LRANGE key 0 -1

    SET 集合

      set 中的 value 唯一

      插入 value 到 set:SADD key member [member ...]

      查看 set 的 value 个数: SCARD key

      查看 set 中的所有 value:SMEMBERS key

      删除 values:SREM key member [member ...]

      判断 value 是否存在 set 中:SISMEMBER key member

      集合间的运算:SDIFF key [key ...]  差集,输入 setA,但不属于 setB 的 value

               SINTER key [key ...]   交集,属于 A 且属于 B 的 value

             SUNION key [key ...]   并集,属于 A 或属于 B 的 value

    sorted SET 有序集合类型 

      插入 value:ZADD key score member [score member ...]

      获取 value 的分数:ZSCORE key member

      获得排名在某个范围的 value 列表:ZRANGE key start stop [WITHSCORES]

                      ZREVRANGE key start stop [WITHSCORES]

      获取指定分数范围的 value:ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]

      获取集合中 value 的数量:ZCARD key

      获取指定分数范围内的 value 个数:ZCOUNT key min max

      删除一个或多个 value:ZREM key member [member ...]

    Tips:Redis 的数据类型不支持数据类型嵌套,比如 set 集合或 HASH 的每个元素都只能是字符串,不能是另一个集合或散列表等。

  • 相关阅读:
    PHP-FPM doesn't write to error log
    CSS中position属性( absolute | relative | static | fixed )详解
    微信分享踩坑
    使用layer-list实现特殊的效果
    如何正确的给ViewGroup设置OnClickListener
    android:clipchildren属性
    学习有边界吗?学了几年感觉什么也做不出,学习无用?
    电动车的蓄电池与锂电池
    《增长黑客》节选与笔记
    Firefox火狐浏览器的高效使用
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/9465727.html
Copyright © 2011-2022 走看看