redis
文章平均质量分 55
L13763338360
这个作者很懒,什么都没留下…
展开
-
mac上redis启动问题
问题描述在mac上启动redis后,没有错误提示,但连接不上(base) C02FRH0XMD6M:work haiping.lai$ brew services start redis==> Tapping homebrew/servicesCloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services'...remote: Enumerating objects: 1863, done.remo.原创 2022-03-08 10:36:32 · 2054 阅读 · 1 评论 -
redis和hbase比较
HBase和Redis的功能上比较相似,都是nosql类型数据库,但是读写性能、支持数据类型、数据大小、部署、在应用场景下,还是有明显差别。 redis hbase 数据大小 通常受内存限制 受内存限制 数据类型 KV、List、Set等丰富类型 只支持KV类型 读写性能 读快写快 读慢写快 数据可靠 Redis采用的是异步复制数据,在failover时可能会丢失数据 HBase采用WAL,先记录日志再写入数据,...原创 2021-08-12 11:39:22 · 2474 阅读 · 0 评论 -
srping-data-redis+jedis使用问题及解决
最近尝试用srping-data-redis+jedis,用线程池方式读写redis,参考别人一些方法,遇到一些问题,一一解决。如果有遇到类似问题,可能需关注下版本,本人验证的srping-data-redis+jedis版本2.4.2,jedis版本3.5.2。 <dependency> <groupId>com.google.code.gson</groupId> <artifactId&...原创 2021-04-13 20:12:51 · 170 阅读 · 0 评论 -
Redis报错:(error) MISCONF Redis is configured to save RDB snapshots...
本地redis测试环境,突然老写不成功,命令行执行set或者del操作,报错如下127.0.0.1:6379> del act_1(error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance i.原创 2021-01-21 15:29:27 · 266 阅读 · 0 评论 -
解决jedis密码为空问题
问题代码如下FlinkJedisPoolConfig flinkJedisPoolConfig = new FlinkJedisPoolConfig.Builder() .setHost("127.0.0.1") .setPort(6379) .setPassword("") .setTimeout(2000) .setMaxTotal(200) .setMaxIdle(10) .setM.原创 2020-09-23 20:46:54 · 2988 阅读 · 0 评论 -
缓存雪崩、缓存击穿、缓存穿透
1.缓存雪崩在使用redis或者memcache缓存,大量key在同一时间集体过期失效,这时有大量的访问请求到db,可能导致db系统崩溃。解决方案线程互斥:只让一个线程构建缓存,其他线程等待构建缓存的线程执行完,重新从缓存获取数据才可以,每个时刻只有一个线程在执行请求,减轻了db的压力,但缺点也很明显,降低了系统的qps。 key设置随机失效时间:这种方法时间比较简单粗暴,既然在同一...原创 2020-04-02 16:24:25 · 111 阅读 · 0 评论 -
redis过期键清理的几种策略
redis键的过期时间都保存在过期字典中,根据系统时间和存活时间判断是否过期。redis有三种不同的删除策略:定时删除、惰性删除、定期删除。1.定时删除主动删除 在设置键的过期时间的同时,创建一个定时器,让定时器在键的过期时间来临时,立即执行对键的删除操作 对内存友好,但是对cpu很不友好 删除策略由activeExpireCycle算法决定,遍历数据库,如果时间到,则终止;遍历数据...原创 2020-04-02 15:43:24 · 272 阅读 · 0 评论 -
redis持久化策略对比分析:RDB和AOF
redis持久化两种方式:RDB和AOF。默认开启的是RDB。RDB是快照形式,是把内存的当前状态直接保存在RDB中,保存策略是隔一段时间保存一下。AOF是命令行形式,执行一条命令,直接把命令存到一个aof文件中,保存策略默认一秒钟保存一下命令,安全性也好,性能差些。RDB缓存数据刷到磁盘三种策略:save命令(手动):同步;在Redis主线程中工作,因此会阻塞其他请求操作,应...原创 2020-04-02 12:50:26 · 192 阅读 · 0 评论