HASH
------------------------------------------------------------------------------------
hset keyName key value
向 keyName 中添加键值对 # 设置成功返回1 旧值被覆盖返回0hget keyName key
获取 keyName 中 key 对应的值 # 返回key的值 不存在返回 Nilhmset keyName key value key value ...
设置 keyName 多个 key-value 键值对 # 执行成功返回ok 否则返回错误hmget keyName key1 key2 ...
获取 keyName 中多个 key # 返回指定键的值 如果有的键没有值则返回nilhgetall keyName
获取 keyName中所有 key-value 数据 # 以列表形式返回键值 如果key不存在则返回空列表hdel keyName
删除 keyName 中 key 的键值对 # 返回删除成功的个数 如果 keyName 不存在则返回错误hlen keyName
获取 keyName 中key-value 的个数 # 返回keyName的key-value数量 如果不存在keyName 返回0hexists keyName key
判断 keyName 中是否包含 key # 如果存在 keyName 的key 则返回1 否则返回0hkeys keyName
获取 keyName 中所有的key # 返回给定 keyName 的所有key 如果keyName 不存在 返回空hvals keyName
获取 keyName 中所有的values # 返回给定keyName的所有values 如果keyName不存在 返回空hincrby keyName key 4
给 keyName 的 key 增加4 (key必须为int) # 返回最终结果 可以为负数 keyName不存在则创建hincrbyfloat keyName key 2.3
给 keyName 的key 增加浮点数hsetnx keyName key 2
给 keyName 的 key 设置值,只有可以不存在才生效,否则失效 # 设置成功返回1 否则返回0 -------------------------------------------------------------------------------------ZSET
-------------------------------------------------------------------------------------
zadd keyName score1 key1 score2 key2 ...
增加一个或多个元素,已存在则更新score # 增加成功返回1 否则返回0zrange keyName 0 -1 withscores
列出 keyName 中所有元素和对应的score(withscores) # 没有keyName返回错误,否则返回范围数据zrangebyscore keyName start end
按照score范围来获取元素zrangebyscore keyName start end withscores
按照score范围来获取元素,并显示scorezrangebyscore keyName start end withscores lmit 1 2
按照score范围来获取元素, 并显示score,且分页 从第二条开始 选取两条zrem keyName key1 key2 ...
删除 keyName 中key1 key2 ...等多条数据zcard keyName
获取 keyName 中的元素个数zcount keyName start end
获取闭区间的元素个数zcount keyName (start (end
获取开区间内元素的个数 加特殊符号 ( 则表示开区间zrank keyName key
获取 keyName 中 key 对应的索引值zscore keyName key
获取 keyName 中 key 对应的 score 值zrevrank keyName key
获取 keyName 中 key 对应的索引值(逆序,最后一个为0)zrevrange keyName start end
获取 keyName 中范围 [start, end] 范围内的元素(逆序)zrevrangeByscore keyName end start
在 keyName 中按照分数逆序排序 [start, end]
详细解决方案
Redis扫盲(hash/zset)
热度:77 发布时间:2023-12-13 16:50:51.0
相关解决方案
- 寻求MD5 HASH 解密算法
- .net 中的hasttable 和 数据结构算法里面的hash 排序 、hash 查找是不是同一个概念?解决方案
- redis-2.0.4 环境配置,该如何解决
- hash 地图 存成<string,string>这样占空间吗
- 惯用的php代码,hash,split,unset
- 求解:redis.clients.jedis.exceptions.JedisConnectionException:该怎么处理
- redis 怎么开启事务
- redis 下令
- hash map插入数据的有关问题
- redis memcached ttserver比较,该如何解决
- 【redis】关于Redis数据逾期策略
- Redis(1) 介绍
- hash join概念解决办法
- hash map有关问题
- Redis小结(四)Redis 的持久化
- redis 行列操作的例子(php)
- PHP 使用 Redis 回做队列服务
- php redis Uncaught exception 'RedisException' with message 'Redis server went a解决方案
- 怎么在ubuntu 系统上为 php 加上 redis 扩展
- 惯用的php代码,hash,split,unset
- Redis 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决办法
- redis hset 后文本变乱码,该怎么处理
- redis-py的demo报错,Error 111.Connection refused
- redis key-value中key值大小的界定 ?解决方法
- redis-py的demo疏失,Error 111.Connection refused
- SQL 揭示介绍 hash/merge/concat union
- 使用 spring-data-redis 将 500k 条记录插入 redis
- linux redis 设置密码
- 23.flask-redis
- Redis主要的五种数据结构及其操作,写了三种String,Hash,List