IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Redis扫盲(hash/zset) -> 正文阅读

[大数据]Redis扫盲(hash/zset)

HASH
------------------------------------------------------------------------------------
hset keyName key value      
向 keyName 中添加键值对              # 设置成功返回1 旧值被覆盖返回0

hget keyName key 
获取 keyName 中 key 对应的值         # 返回key的值 不存在返回 Nil

hmset keyName key value key value ...
设置 keyName 多个 key-value 键值对   # 执行成功返回ok 否则返回错误

hmget keyName key1 key2 ...
获取 keyName 中多个 key             # 返回指定键的值 如果有的键没有值则返回nil

hgetall keyName 
获取 keyName中所有 key-value 数据    # 以列表形式返回键值 如果key不存在则返回空列表

hdel keyName
删除 keyName 中 key 的键值对         # 返回删除成功的个数 如果 keyName 不存在则返回错误

hlen keyName
获取 keyName 中key-value 的个数      # 返回keyName的key-value数量 如果不存在keyName 返回0

hexists keyName key 
判断 keyName 中是否包含 key          # 如果存在 keyName 的key 则返回1 否则返回0

hkeys 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 否则返回0

zrange keyName 0 -1 withscores
列出 keyName 中所有元素和对应的score(withscores)  # 没有keyName返回错误,否则返回范围数据

zrangebyscore keyName start end 
按照score范围来获取元素

zrangebyscore keyName start end withscores 
按照score范围来获取元素,并显示score

zrangebyscore 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]

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 21:52:47  更:2022-03-13 21:55:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:56:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码