当前位置: 首页 > ops >正文

验证redis数据结构

一、功能验证

1.验证redis的数据结构(如字符串、列表、哈希、集合、有序集合等)是否按照预期工作。

2、常见的数据结构验证方法:

①字符串(string)

测试基本操作 set、get、incr、decr
验证字符串的长度和内容是否正确

redis-cli set key "value"
redis-cli get key "value"#应返回value
redis-cli incr count 验证计数器是否正确递增

②列表(list)

测试LPUSH、PUSH、LPOP、RPOP等操作
验证列表的顺序和元素是否正确

redis-cli 	LPUSH  LIST "a" "b" "c"
redis-cli 	LPUSH  LRANGE list 0 -1 "a" "b" "c" 应返回["c","b","a"]

③哈希(Hash)

测试HSET\HGET\HGETALL等操作
验证键值对是否正确

redis-cli 	HSET  USER 1 "name" "Alice" "age" 30
redis-cli 	HGETALL user 应返回["name", "Alice" ,"age" ,“30”]

④集合(set)

测试sadd、smembers、sinter等操作
验证集合的无序性和唯一性

redis-cli 	SADD set1 "a" "b “c” 
redis-cli 	smembers set1 应返回["a", "b" ,"c" ]

④有集合(Sorted set)

测试ZADD,ZRANGE,ZSCORE等操作
验证元素的有序性和份数是否正确

redis-cli ZADD ZSET 1 “a” 2 "b" 3 “c” 	
redis-cli DRANGE ZSET 0 -1 应返回["a", "b" ,"c" ]

3、性能验证

验证redis在高并发、大数据量场景下的性能表现。
基准测试;
使用工具如redis-benchmark -n 100000 -c 100

4、压力测试

使用工具wrk或自定义脚本模拟高并发请求

wrk -t 10 -c 100 -d 30s http//:localhost:6379

5、大数据测试

测试redis在存储和操作大规模数据时的表现
测试存储 100万个字符串

redis-cli --intrinsic-lateency 0.1

6、初持久化验

验证redis的持久化机制(RDB和AOF)是否正常
RDB持久化
配置save参数,触发rdb快照
停止redsi并重新启动,验证数据是否正确恢复

redis-cli -config set save "60 1"
redis-cli save 手动触发快照
http://www.xdnf.cn/news/13078.html

相关文章:

  • 课堂笔记:吴恩达的AI课(AI FOR EVERYONE)-第一周part2 人工智能术语人工智能公司应该怎么做
  • 恶补电源:1.电桥
  • 【第一章:人工智能基础】01.Python基础及常用工具包-(3)常用数据科学工具包
  • 性能测试分析
  • 深度剖析Diffusion与Transformer在图像生成中的计算逻辑与融合之道
  • 火山引擎云服务器使用感怎么样
  • HarmonyOS运动开发:打造你的专属运动节拍器
  • python打卡day49
  • 大数据学习(135)-Linux系统性指令
  • Windows 环境下,使用 ESP32 JTAG 接口进行固件下载
  • 浅谈互联网主流通信协议
  • 【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验
  • 【堆垛策略】设计方法
  • SAP软件年结科目余额结转详解
  • ShuffleNet 改进:与通道注意力机制(CAM)的结合实现
  • 如何用Coze+Fetch快速构建结构化文档
  • deepbayes lecture2:变分推断
  • 【实证分析】上市公司企业风险承担水平数据集(2000-2022年)
  • Houdini POP入门学习06 - 物理属性2
  • 十二、MySQL 8 新特性底层原理
  • 角色塑造江湖秘籍
  • 火绒弹窗拦截6.0.6.1\5.0.77.1绿色独立版_WinAll
  • 【samba】umount:**** target is busy. ubuntu24.04 卸载挂载点
  • 土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等
  • 现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
  • JS红宝书笔记 10.11-10.16 函数
  • Linux云原生安全:零信任架构与机密计算
  • Jinja2核心API详解
  • 轻量安全的密码管理工具Vaultwarden
  • 学习记录之nestjs---基本认识