hget和get redis_Redis Hash 的 HSET、HGET、HMSET、HMGET 性能测试
【压测环境】
操作系统:Ubuntu 14.04 LTS
Linux版本:3.13.0-24-genericx86_64GNU/Linux
处理器:4核的AMD Athlon(tm) II X4 640Processor @800MHz
机器内存:共 8GB,已使用 6GB,未使用 2GB,交换区 未使用
Redis版本:2.8.17
Redis内存:500MB
【压测结果】
压测原生的 Redis 性能(非Java客户端),结果如下:
hset和hget都能在4ms之内完成,且每秒并发处理量都在7.5万个请求之上;
hmset和hmget一次操作两个数据,都能在5ms之内完成,且每秒并发处理量都在7.1万个请求之上。
【参考资料】
Benchmarks: See how fast Redis is in different platforms. (本文档很有价值,建议详细阅读!!!)
【详细压测数据】
bert@MS-7641-14102010:/usr/apps/redis/bin$ ./redis-benchmark -r 500000 -n 500000hsetmyhashrand_intrand_intrand_int
====== hset myhashrand_intrand_intrand_int======
500000 requests completed in 6.66 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.80% <= 1 milliseconds
99.96% <= 2 milliseconds
99.99% <= 3 milliseconds
100.00% <= 3 milliseconds
75108.91 requests per second
bert@MS-7641-14102010:/usr/apps/redis/bin$ ./redis-benchmark -r 500000 -n 500000hgetmyhashrand_intrand_int
====== hget myhashrand_intrand_int======
500000 requests completed in 6.62 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.88% <= 1 milliseconds
99.99% <= 3 milliseconds
100.00% <= 4 milliseconds
100.00% <= 5 milliseconds
100.00% <= 5 milliseconds
75471.70 requests per second
bert@MS-7641-14102010:/usr/apps/redis/bin$ ./redis-benchmark -r 500000 -n 500000hmsetmyhashrand_intrand_intrand_intrand_int
====== hmset myhashrand_intrand_intrand_intrand_int======
500000 requests completed in 7.04 seconds
50 parallel clients
3 bytes payload
keep alive: 1
97.18% <= 1 milliseconds
99.89% <= 2 milliseconds
99.96% <= 3 milliseconds
99.99% <= 5 milliseconds
100.00% <= 5 milliseconds
71063.11 requests per second
bert@MS-7641-14102010:/usr/apps/redis/bin$ ./redis-benchmark -r 500000 -n 500000hmgetmyhashrand_intrand_intrand_int
====== hmget myhashrand_intrand_intrand_int======
500000 requests completed in 6.82 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.70% <= 1 milliseconds
99.97% <= 2 milliseconds
99.98% <= 3 milliseconds
99.99% <= 4 milliseconds
100.00% <= 4 milliseconds
73335.29 requests per second
hget和get redis_Redis Hash 的 HSET、HGET、HMSET、HMGET 性能测试相关推荐
- Redis源码学习(10),t_hash.c 学习(一),hset、hmset 命令学习
学习完 t_string.c.t_list.c文件后,现在开始学习 t_hash.c 的代码,从文件名可以看到是相关hash的相关命令代码. 1 hsetCommand 1.1 方法说明 ...
- 【thinkphp5操作redis系列教程】哈希类型之hSet,hGet,hGetAll
<?php namespace app\index\controller; use Redis; class Index {public function index(){$redis = ne ...
- redis-py 模块的 hset 与 hmset 之间的区别
前言: ✌ 作者简介:渴望力量的哈士奇 ✌,大家可以叫我
- bat获取命令返回值_redis中list和hash的基本命令和使用场景
Redis的数据类型 Redis的数据类型共有五种:string,list,hash,set,zset: String 字符串相对来说做平常,key-value,类似是hashmap的用法: List ...
- 思维导图(41-50)
1> Redis主从复制 哨兵服务 主库宕机后,从库自动升级为主库 在slave主机运行哨兵程序. 主库宕机后,对应的从库会自动升级为主库. 原主库起来后,成为新主库的从库. 配置: 命令行指定 ...
- Redis-03-基本命令
一.Redis基本操作 ping 返回 PONG:检查Redis是否可用[相当于服务器和客户端在打招呼] 127.0.0.1:6379> ping PONG 127.0.0.1:6379> ...
- 2019-2020 PHP面试-12家(答案全)
目录 一.洛可可设计 1.判断一个字符串A(ghtabcdef)是否包含另一个字符串B(bac),不考虑顺序. 2.ip的正则表达式 3.Restful动词中post,patch,put的区别?什么是 ...
- Redis基础篇 高速缓存技术与Redis的庐山真面目 AUTHOR:LBY
最新更新 8.24 创建 8.25 更新第二章 客户端的使用以及配置参数 8.25 Redis的数据 事务 百年沉浮困低谷,莫以今朝度兴衰, 人生终有高飞日,傲振才华过沧海. 什么是Redis Red ...
- BAT面试题汇总及详解(进大厂必看)03
该策略可以 大化地节省CPU资源,却对内存非常不友好.极端情况可能出现大量的过期key没有再次被访问,从而不会被清除,占用大量内存.定期过期:每隔一定的时间,会扫描一定数量的数据库 ...
- Redis-cli 常用命令与实例
1. 字符串相关操作 1. 设置值(set key value) 2. 获取值(get key), 删除(del key) 3. 不存在才设置,否则返回0 (setnx key value) 4. 设 ...
最新文章
- 和php区别_PHP中global与$GLOBALS的区别
- tableview 分组显示返回footerviewt和headerView的高度不能为0的问题
- 怎样使用DBMS_OUTPUT.PUT_LINE?
- python中print语句
- 炁体源流 鸿蒙,一人之下:八绝技中最强被曝光,没想到炁体源流落榜,第一在后头...
- CenterNet:目标即点(代码已开源)
- 【IDEA工具】java通过IDEA打包项目
- jmeter 跨线程执行变量
- VRRP,HSRP介绍及配置
- LeetCode 279. Perfect Squares
- linux下面修改默认的shell
- C 语言中 求余运算 具体例子,C++中求余运算符(%)示例详解
- 知乎周源微信_每周源代码16-风管磁带版
- C1驾考成都胜利考场科目二经验
- 1+xbim证书含金量_bim证书哪个含金量高
- java实现pdf转为word
- 如何快速将磁盘写满!!!
- 集线器、交换机和路由器(图解)
- Tensorflow2中Kares自定义损失函数
- 分块9题【参考hzw】
热门文章
- RS485MODBUS转PROFINET网关配置-科隆OPTIFLUX7000MODBUS通信协议电磁流量计接入西门子PLC S7-1500PROFINET以太网通讯网络配置方法
- 颜色及图片识别原理,颜色识别传感器介绍
- 学习Java,你能做这些工作:
- 在python中如何生成随机手机号码
- 3 万亿美元,苹果问鼎全球市值最高公司宝座
- React Native的缓存和下载
- java基础热门侠客养成_侠客养成手册攻略大全 新手攻略开局任务流程汇总[多图]...
- C3之text属性的补充
- CSS图片文字排版01
- 三十四、Expandable grid 可扩展的表格