• Redis学习(下)


    一、hash类型

    Redis hash 是一个string类型field和value的映射表,hash特别适合用于存储对象。类似于php关联数组。

    Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。

    使用场景:存储部分变更数据,如用户信息等

    1.1 hset

    HSET key field value

    将哈希表 key 中的字段 field 的值设为 value

    具体实例:

     1.2 hget

    HGET key field

    获取存储在哈希表中指定字段的值

    具体实例:

     1.3 hmset

    HMSET key field1 value1 [field2 value2 ]

    同时将多个 field-value (域-值)对设置到哈希表 key 中

    1.4 hmget

    HMGET key field1 [field2]

    获取所有给定字段的值

    具体实例:

     1.5 hsetnx

    HSETNX key field value

    字段不存在,才设置

    注意:如果成功,那么就会返回1,失败就会返回0

    1.6 hkeys

    HKEYS key

    获取所有哈希表中的字段

    具体实例

     

     1.7 hvals

    HVALS key

    获取所有哈希表中的字段值

    具体实例:

     1.8 hgetall

    HGETALL key

    获取在哈希表中指定 key 的所有字段和值

    具体实例:

    1.9 hlen

    HLEN key

    获取哈希表中字段的数量

    具体实例:

     1.10 hexists

    HEXISTS key field

    查看哈希表 key 中,指定的字段是否存在

    具体实例:

     1.11 hincrby

    HINCRBY key field increment

    为哈希表 key 中的指定字段的整数值加上增量increment

    具体实例

     1.12 hincrbyfloat

    HINCRBYFLOAT key field increment

    为哈希表 key 中的指定字段的浮点数值加上增量 increment

    具体实例

     1.13 hdel

    HDEL key field2 [field2]

    删除一个或多个哈希表字段

    具体实例:

    二、set类型

    Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据

    集合操作:set

    set:不能重复的元素集合。

    2.1 sadd

    SADD key member1,member2,member3  

    将member元素加入到集合key当中

    不能重复添加

    具体实例:

     注意: set是不能重复添加的

    2.2 srem

    SREM key member

    移除集合中的member元素

    具体实例

     2.3 smembers

    SMEMBERS key

    返回集合key中的所有成员

    具体实例:

     2.4 sismember

    SISMEMBER key member

    判断member元素是否是集合key的成员

     2.5 scard

    SCARD key

    返回集合key的基数(集合中元素的数量)

     2.6 smove

    SMOVE source destination member

    将member元素从source集合移动到destination集合

    具体实例:

     

     

     2.7 spop(删除集合随机一个元素)

    SPOP key

    移除并返回集合中的一个随机元素

    具体实例:

     

     2.8 sinter

    intersect

    SINTER key [key ...]

    返回交集

    具体实例:

     2.9 sinterstore

    SINTERSTORE destination key1 [key2 ...]

    返回交集,保存到destination集合

    具体实例:

     2.10 sunion

    SUNION key [key ...]

    返回并集

    具体实例:

     

     

     2.11 sunionstore

    SUNIONSTORE destination key [key ...]

    返回并集,将结果保存到destination集合

    具体实例:

     2.12 sdiff

    SDIFF key [key ...]

    计算差集

    确定前后关系,最终结果中保留的是前面集合的元素

    具体实例:

     2.13 sdiffstore

    SDIFFSTORE destination key [key ...]

    计算差集,将结果保存到destination

    具体实例:

     2.14 srandmember(返回一个随机元素)

    SRANDMEMBER key

    返回集合中的一个随机元素

    具体实例:

  • 相关阅读:
    ElasticSearch 基础<转载>
    计算文本相似度方法总结(一)
    Java入门1---关键字、标识符、变量、运算符、流程控制、数组
    IntelliJ IDEA安装
    java代码转python代码
    python2和python3切换
    在markdown中插入github仓库中的图片
    MySQL:管理MySQL、事务(三)
    MySQL:查询、修改(二)
    MySQL:主键、外键、索引(一)
  • 原文地址:https://www.cnblogs.com/rickyctbu/p/12974461.html
Copyright © 2020-2023  润新知