问个初级的redis性能的问题

voidreturn 2017-05-24 05:59:49
在本机采用redis-benchmar进行测试,得出部分结果如下:

====== SET ======
10000 requests completed in 0.05 seconds
50 parallel clients
100 bytes payload
keep alive: 1

100.00% <= 0 milliseconds
217391.30 requests per second

====== GET ======
10000 requests completed in 0.05 seconds
50 parallel clients
100 bytes payload
keep alive: 1

100.00% <= 0 milliseconds
212765.97 requests per second

不知道这个测试结果是什么量级,大概有20w/s qps
我注意到12306的一个数据:
“2012年春运的极端高流量并发情况下,系统几近瘫痪。而在改造之后,支持每秒上万次的并发查询,高峰期间达到2.6万个查询/秒吞吐量,整个系统效率显著提高。”

2.6万个查询,如果假设内存无限大,是不是redis就可以抗的住了啊。
...全文
1871 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
田小瘦 2018-08-23
  • 打赏
  • 举报
回复
在大数据的基础上走缓存一般都不是实时数据, 若是实时的还是考虑其他的吧
yanbingwei86 2018-02-25
  • 打赏
  • 举报
回复
你要分清楚场景啊,12306的查询是什么场景的查询。如果是查询余票呢,可能走的是缓存。但是走缓存的化,就有一个数据一致性的问题。因为她是没有实时走db的。这里有一个方案选择的问题。系统抗不扛得住并不是使用某项技术的根本原因,业务场景才是主要原因。这是一个技术方案选型的问题。性能只是因素之一

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧