![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
薯味
"https://"
展开
-
2021-06-24——Redis转自狂神说_缓存穿透与雪崩
缓存穿透与雪崩 缓存穿透(查不到) 概念 在默认情况下,用户请求数据时,会先在缓存(Redis)中查找,若没找到即缓存未命中,再在数据库中进行查找,数量少可能问题不大,可是一旦大量的请求数据(例如秒杀场景)缓存都没有命中的话,就会全部转移到数据库上,造成数据库极大的压力,就有可能导致数据库崩溃。网络安全中也有人恶意使用这种手段进行攻击被称为洪水攻击。 解决方案 布隆过滤器 对所有可能查询的参数以Hash的形式存储,以便快速确定是否存在这个值,在控制层先进行拦截校验,校验不通过直接打回,减轻了存储系转载 2021-06-24 15:13:11 · 61 阅读 · 0 评论 -
2021-06-24——Redis哨兵模式
Redis哨兵模式 自动检查主机是否有故障,如果故障自动投票由从转为主 哨兵模式是一种特殊的模式,Redis提供了哨兵的命令,哨兵是一个独立的进程,他会独立运行,通过哨兵发送命令,等待Redis服务器响应,从而监控运行的多个Redis实力 哨兵还有两个作用, 通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器. 当哨兵检测到master宕机,他会自动从slave切换为master,然后通过发布订阅模式通知其他从服务器,修改配置文件,让他们切换主机 多哨兵模式 然而一个哨兵的进程对R原创 2021-06-24 14:40:10 · 105 阅读 · 0 评论 -
2021-06-24——Redis_持久化RDB_AOF
RDB RDB:Redis Databases 在指定时间间隔后,将内存中的数据集快照写入数据库 ;在恢复时候,直接读取快照文件,进行数据的恢复 ; 默认情况下, Redis 将数据库快照保存在名字为 dump.rdb的二进制文件中。文件名可以在配置文件中进行自定义。 工作原理 在进行 RDB 的时候,redis 的主线程是不会做 io 操作的,主线程会 fork 一个子线程来完成该操作; Redis 调用forks。同时拥有父进程和子进程。 子进程将数据集写入到一个临时 RDB 文件中。 当子进程完成对新转载 2021-06-24 11:57:23 · 132 阅读 · 0 评论 -
Redis工具类---出自狂神说java
Reds工具类 RedisConfig @Configuration public class RedisConfig { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<String, Object> template = new RedisTemplate&原创 2021-06-23 13:26:50 · 115 阅读 · 0 评论 -
2021-06-22——Redis启动和检查——设置Redis密码
Redis启动时指定配置文件 [root@localhost ~]# redis-server /opt/redis-6.2.4/nconfig/redis.conf ##服务启动 [root@localhost ~]# redis-cli -p 6379 ##redis链接 127.0.0.1:6379> [root@localhost ~]# redis-cli shutdown ##服务关闭 [root@localhost ~]# ps -ef |grep redis/6379检查后台进原创 2021-06-23 10:10:01 · 285 阅读 · 0 评论 -
2021-06-17——Liunx啟動redis服務
[root@localhost ~]# cd /usr/local/bin/ #打開服務器redis的安裝路徑 [root@localhost bin]# pwd #查看當前路徑 /usr/local/bin [root@localhost bin]# redis-server /opt/redis-6.2.4/nconfig/redis.conf #redis服務啟動命令 [root@localhost bin]# redis-cli -p .原创 2021-06-17 08:57:04 · 55 阅读 · 0 评论