redis
文章平均质量分 80
~见贤思齐~
资深性能测试+测试开发
曾先后就职于山东城商行联盟(金融)、京东物流(电商)、奇安信(企业安全)、智联招聘。
展开
-
redis性能问题及关键指标
基础Redis是什么?Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件Redis为什么是CP?nosql - Redis availability and CAP theorem - Stack Overflow缓存雪崩、缓存穿透、缓存击穿外文的解释:What is cache penetration, cache breakdown and cache avalanche?引自:缓存穿透,缓存击穿,缓存雪崩解决方案分析_z转载 2021-10-22 16:21:50 · 1288 阅读 · 0 评论 -
解决redis问题-Can‘t save in background: fork: Cannot allocate memory
问题现象:某项目压测时,半小时后发现交易批量失败。查看业务日志发现 redis失去连接2021/04/01 14:00:11 [error] [exception.Predis\Connection\ConnectionException] exception 'Predis\Connection\ConnectionException' with message 'Connection timed out [tcp://127.0.0.1:6379]' in/opt/www/source/in.原创 2021-04-01 15:13:44 · 2663 阅读 · 0 评论 -
Redis性能优化项
转载:https://www.cnblogs.com/shoshana-kong/p/10770894.html本文开始会讲解一下redis的基本优化,然后会举一些优化示例代码或实例。最后讲解一下,默认启动redis时,所报的一些警示错误。一、优化的一些建议1、尽量使用短的key当然在精简的同时,不要为了key的“见名知意”。对于value有些也可精简,比如性别使用0、1。2、避免使用keys * keys *, 这个命令是阻塞的,即操作执行期间,其它任何命令在你的实例中都无法执行.转载 2021-02-23 14:26:34 · 116 阅读 · 0 评论 -
redis慢查询日志设置
转载于:https://www.cnblogs.com/thomson-fred/p/9810220.html首先我们需要知道redis的慢查询日志有什么用?日常在使用redis的时候为什么要用慢查询日志?第一个问题:慢查询日志是为了记录执行时间超过给定时长的redis命令请求第二个问题:让使用者更好地监视和找出在业务中一些慢redis操作,找到更好的优化方法在Redis中,关于慢查询有两个设置--慢查询最大超时时间和慢查询最大日志数。1. 可以通过修改配置文件或者直接在交.转载 2021-02-20 16:25:39 · 574 阅读 · 0 评论 -
千万级以上测试数据参数化-性能测试具体实现方式(jmeter、redis)
笔者之前做过一个特别有印象的项目,测试数据量级为3000+万,因测试需求,需要测试工具或测试脚本把这些数据参数化来使用。常见的做法有以下几种:1)把测试数据提取出来放到指定文件中(txt/csv),对于参数话数据量少的场景,没问题。但测试数据一旦超过百万级,文件大小就可能几十M起步了,这样测试工具或脚本读取文件耗时较长,影响发压;下图mids文件中100万条数据,大小32.4M。2)把测试数据导入到数据库中,让测试工具或脚本去数据库中取值;3)把测试数据导入到redis中,red原创 2021-01-27 19:29:26 · 1208 阅读 · 4 评论 -
java代码实现批量数据插入redis(埋数)
由于测试需要,把文件内容批量插入到redis指定key中。mids.txt文件局部信息如下:32350194015fbe81082630400008368312350194015fbe81082630400001192122350194015fbe81082630400004927212350194015fbe810826304000011997......................以下为具体java实现代码:import redis.clients.jedis.Jedi原创 2021-01-27 14:18:01 · 4153 阅读 · 3 评论