
Redis
文章平均质量分 79
剑舞G
这个作者很懒,什么都没留下…
展开
-
Redis安装
1 Redis Windows安装Redis 官方不建议在 windows 下使用 Redis,所以官网没有 windows 版本可以下载。还好微软团队维护了开源的 windows 版本,虽然只有 3.2 版本,对于普通测试使用足够了。1.1 安装包方式安装 Redis 服务下载地址:Releases · microsoftarchive/redis · GitHub或者您也可以使用下面链接下载:https://github.com/rgl/redis/downloads点击下载后缀名为原创 2022-05-10 16:33:52 · 443 阅读 · 0 评论 -
Redis面试题2
2.0 Redis主从复制?(1)什么是Redis主从复制?Redis主机数据更新后根据配置和策略,自动同步到从机的一种机制,Master以写为主,Slaver以读为主。(2)主从复制原理(流程)1)当从服务器连接上主服务器之后,从服务器向主服务器发送数据同步请求;2)主服务器接到从服务器的数据同步请求后,把主服务器数据进行持久化,将持久化的文件发送给从服务器,从服务器进行读取;3)以后每次主服务器进行写操作后,主服务器主动和从服务器进行数据同步。2.1 集群、分布式概念?(1)集群:同一原创 2021-05-14 14:45:33 · 122 阅读 · 0 评论 -
Redis面试题1
1.1 Redis的作用?(1)缓存:是实现分布式缓存的首选中间件;(2)数据库:实现诸如点赞、关注、排行等对性能要求极高的互联网需求;1.2 Redis和传统的关系型数据库的区别?(1)Redis1)Redis是一种基于键值对的NoSQL数据库;2)Redis的数据都存储在内存中,读写速度可达10万/秒;(2)关系型数据库1)关系型数据库是基于二维表来存储数据的,数据格式更为严谨,支持关系查询;2)数据存储在硬盘中,存储数据量大,但读写速度远不如Redis;1.3 Redis的数据类型原创 2021-05-14 14:31:37 · 163 阅读 · 0 评论 -
Redis缓存穿透、击穿、雪崩
1、缓存穿透用户大量访问数据库中不存在的资源(数据),缓存中查询不到(redis命中率降低),直接访问数据库,从而压垮数据库。 比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。解决方案:(1)对空值缓存:如果一个查询返回的数据为空(不管是数据是否不存在),我们仍然把这个空结果(null)进行缓存,设置空结果的过期时间会很短,最长不超过五分钟;(2)设置可访问的名单(白名单);(3)采用布隆过滤器;(4)进行实时监控;2、缓存击穿用户原创 2021-05-08 21:50:31 · 250 阅读 · 0 评论