• Redis 笔记(五)—— HASH 常用命令


    添加和删除键值对的散列操作

    命令用例和描述
    HMGET HMGET key-name key [key ...] —— 从散列里面获取一个或多个键的值
    HMSET HMSET key-name key value [key value ...] —— 为散列里面的一个或多个键设置值
    HDEL HDEL key-name key [key ...] —— 删除散列里面的一个或多个键值对,返回删除键值对的数量
    HLEN HLEN key-name —— 返回散列包含的键值对数量

    例子 :

    127.0.0.1:6379> hmset hash-key k1 v1 k2 v2 k3 v3
    OK
    127.0.0.1:6379> hmget hash-key k2 k3
    1) "v2"
    2) "v3"
    127.0.0.1:6379> hlen hash-key
    (integer) 4
    127.0.0.1:6379> hdel hash-key k1 k3
    (integer) 2
     

    散列高级特性命令

    命令用例和描述
    HEXISTS HEXISTS key-name key —— 检查给定的键是否存在于散列中
    HKEYS HKEYS key-name —— 获取散列包含的所有键
    HVALS HVALS key-name —— 获取散列包含的所有值
    HGETALL HGETALL key-name —— 获取散列包含的所有键值对
    HINCRBY HINCRBY key-name key increment —— 将键 key 存储的值加上整数 increment
    HINCRBYFLOAT HINCRBYFLOAT key-name key increment —— 将键 key 的值加上浮点数 increment

    例子 :

    127.0.0.1:6379> hmset hash-key2 short hello long 1000
    OK
    127.0.0.1:6379> hkeys hash-key2
    1) "short"
    2) "long"
    127.0.0.1:6379> hexists hash-key2 num
    (integer) 0
    127.0.0.1:6379> hexists hash-key short
    (integer) 0
    127.0.0.1:6379> hexists hash-key2 short
    (integer) 1
    127.0.0.1:6379> hincrby hash-key2 num 1
    (integer) 1
  • 相关阅读:
    web性能优化
    5、Git:使用码云(Gitee)
    4、Git:文件操作
    3、Git:基本理论 和 项目搭建
    2、Git:环境配置
    1、Git:版本控制 和 Git历史
    18、各种锁的理解(非公平锁和公平锁、可重入锁、自旋锁、死锁)
    17、原子引用(乐观锁)
    16、深入理解CAS(重点)
    15、彻底玩转单例模式
  • 原文地址:https://www.cnblogs.com/zawier/p/8528359.html
Copyright © 2020-2023  润新知