redis的一些性能测试,主要是keys和smembers

1,测试循环存100万数据,显示qps1201,cpu 使用2.7%,正常范围内。


2,测试循环存和取一起执行

100万数据,显示qps1752,cpu 使用4.0%,正常范围内。




3,测试用keys取100万数据,显示qps1752,cpu 使用6.0%,cpu非常高了。



4,测试用存取和keys一起执行100万数据,显示qps1757,cpu 使用9.1%,cpu马    上明显飙高了。





5,测试

     存取100万数据

      keys100万数据

      smembers 集合存放100万数据

     一起执行,显示qps1757,cpu 使用11.0%,

     cpu马上明显飙高了。



以下为阿里的使用限制,非常有用,千万记住keys和smembers生产环境不要用。

项目说明
List 数据类型没有 List 个数限制,单个元素最大值为 512 MB,推荐 list的元素个数小于 8192, value 最大长度不超过 1 MB。
Set 数据类型没有 set 个数限制,单个元素最大值为 512 MB,推荐 set 的元素个数小于 8192, value 最大长度不超过 1 MB。
Sorted set 数据类型没有 sorted set 个数限制,单个元素最大值为 512 MB,推荐 sorted set 的元素个数小于 8192, value 最大长度不超过 1 MB。
Hash 数据类型没有 field 个数限制,单个元素最大值为 512 MB,推荐元素个数小于 8192, value 最大长度不超过 1 MB。
DB 数限制每个实例支持 256 个 DB。
Redis 命令支持详情请参见文档
监控报警云数据库 Redis 版未提供容量告警,需要用户到云监控中进行配置。配置方法请参见文档
建议设置好以下监控的报警:实例故障、实例主备切换、已使用连接百分比、操作失败数、已用容量百分比、写入带宽使用率、读取带宽使用率。
数据过期删除策略- 主动过期,系统后台会周期性的检测,发现已过期的key时,会将其删除。
- 被动过期,当用户访问某个key时,如果该key已经过期,则将其删除。
空闲连接回收机制服务端不主动回收 Redis 空闲连接,由用户管理。
数据持久化策略采用 AOF_FSYNC_EVERYSEC 方式,每秒 fysnc。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值