
Redis
风铃峰顶
个人项目经历请搜索:
http://www.haoranhaoshi.top/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis的Geo
Redis的Geo原创 2023-02-15 22:17:56 · 243 阅读 · 0 评论 -
Redis 哨兵(Sentinel)相互监控、判断Master是否下线、处理Master故障(Automatic Failover:自动故障转移)、Sentinal总结
Sentinel之间互相监控Sentinel是特殊的Redis节点,也能发布订阅;Sentinel没有主从之分;Sentinel订阅所有Redis节点的_sentinel_:hello频道,并在上线时给所有Redis节点的_sentinel_:hello频道发送消息,包括自己的host、进程ID(runid)、以及Master配置,让其他Sentinel感知自己,更新存储的Sentinel列表(如果是新的host、新的进程号,则进行添加;如果已经有host相同,但进程ID不同的Sentine.原创 2020-12-01 22:32:15 · 1600 阅读 · 0 评论 -
Redis缓存穿透、缓存击穿、缓存雪崩+解决方案
缓存穿透:不断请求缓存和数据库中都没有的数据。黑客可以通过缓存穿透使数据库负载过大被压垮,数据库服务器宕机。解决方案: 校验请求。如用户ID小于0,直接返回用户不存在。 设置Key的Value为Null。有效时长设置较小值,如30秒,防止数据库中插入了数据,但缓存不及时更新。 利用布隆过滤器判断请求的数据是否存在。如布隆过滤器中存储用户ID,判断用户ID是否存在。 缓存击穿:大量并发请求缓存中没有但数据库中有的数据。解决方案: 热点数据不过期。 服务...原创 2020-11-22 22:16:08 · 159 阅读 · 0 评论 -
Redis的key过期设置、查询、清理
1.redis过期时间介绍有时候我们并不希望redis的key一直存在。例如缓存,验证码等数据,我们希望它们能在一定时间内自动的被销毁。redis提供了一些命令,能够让我们对key设置过期时间,并且让key过期之后被自动删除2.redis过期时间相关命令1.EXPIRE PEXPIRE EXPIRE接口定义:EXPIRE key "seconds" 接口描述:设置一个key在当前时间"seconds"(秒)之后过期。返回1代表设置成功,返回0代表key不存在或者无法设..转载 2020-11-18 19:23:46 · 9960 阅读 · 0 评论 -
Redis和MySQL数据同步及Redis使用场景
转载:https://www.cnblogs.com/xiaozengzeng/p/10872290.html1.同步MySQL数据到Redis(1) 在redis数据库设置缓存时间,但这样的话,我们放在缓存中的数据对数据的一致性要求不是很高才能放入缓存当中。 例如:缓存量大但又变化频率不是很大的数据,比如商品最新的一些评论。(2) 基于binlog使用mysql_udf_redis,将数据库中的数据同步到Redis。 无论MySQL还是Redis,自身都带有数据同...转载 2020-11-18 19:48:33 · 771 阅读 · 0 评论 -
Redis基本知识点
下载地址: Windows: GitHub:https://github.com/tporadowski/redis/releases BaiduYun:https://pan.baidu.com/s/1z1_OdNVbtgyEjiktqgB83g 密码:kdfq Linux: Redis官网:http://redis.io/download启动服务端: Windows:cd到redis目录,执行redis-server.exe redis....转载 2020-11-16 14:08:25 · 219 阅读 · 0 评论