
Redis
绝对完美
这个作者很懒,什么都没留下…
展开
-
mac 安装docker desktop
从下载的DMG映像中运行,然后将Docker应用程序拖到应用程序文件夹中。1、Docker官网。原创 2023-10-07 11:54:57 · 164 阅读 · 0 评论 -
redis击穿,穿透,雪崩以及解决方案
指的是单个key在缓存中查不到,去数据库查询,这样如果并发不大或者数据库数据量不大的话是没有什么问题的。如果数据库数据量大并且是高并发的情况下那么就可能会造成数据库压力过大而崩溃。注意: 这里指的是单个key发生高并发。通过synchronized+双重检查机制:某个key只让一个线程查询,阻塞其它线程。在同步块中,再次判断检查,保证不存在,才去查DB。缺点: 会阻塞其它线程。设置value永不过期。这种方式可以说是最可靠的,最安全的但是占空间,内存消耗大。原创 2024-12-05 18:45:04 · 427 阅读 · 0 评论 -
RedisDesktopManager
RedisDesktopManager下载地址原创 2021-05-18 16:18:00 · 158 阅读 · 0 评论 -
Redis的高并发面试题
Redis的高并发Redis是单线程吗?Redis 单线程为什么还能这么快?Redis 单线程如何处理那么多的并发客户端连接?官方数据表示Redis读的速度是110000次/s,写的速度是81000次/s 。redis尽量少写多读,符合缓存的适用要求。单机redis支撑万级,如果10万+就需要用redis replication模式,也就是集群模式。Redis是单线程吗?Redis 的单线程主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服原创 2021-03-14 22:54:11 · 269 阅读 · 0 评论 -
redis主从复制面试题
redis面试题redis主从复制主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。数据的复制是单向的,只能由主服务器到从服务器。互联网系统一般是以主从架构为基础的,所谓主从架构设计的思路大概是:在多台数据服务器中,只有一台主服务器,而主服务器只负责写入数据,不负责让外部程序读取数据。存在多台从服务器,从服务器不写入数据,只负责同步主服务器的数据,并让外部程序读取数据。主服务器在写入数据后,即刻将写入数据的命令发原创 2021-03-07 19:58:09 · 290 阅读 · 0 评论 -
Redis数据备份和恢复
Redis数据备份和恢复一、每小时备份,删除48小时前的数据二、每天备份,删除1个月前的数据三、数据恢复数据备份方案,RDB非常适合做冷备,每次生成之后,就不会再有修改了。(1)写crontab定时调度脚本去做数据备份。(2)每小时都copy一份rdb的备份,到一个目录中去,仅仅保留最近48小时的备份。(3)每天都保留一份当日的rdb的备份,到一个目录中去,仅仅保留最近1个月的备份。(4)每次copy备份的时候,都把太旧的备份给删了。(5)每天晚上将当前服务器上所有的数据备份,发送一份到远程的云原创 2020-12-02 18:03:10 · 394 阅读 · 0 评论 -
Redis配置RDB持久化
Redis配置RDB持久化一、如何配置RDB持久化机制二、RDB持久化机制的工作流程三、基于RDB持久化机制的数据恢复实验一、如何配置RDB持久化机制redis.conf文件配置持久化save 900 1save 300 10save 60 10000每隔60s,如果有超过1000个key发生了变更,那么就生成一个新的dump.rdb文件,就是当前redis内存中完整的数据快照,这个操作也被称之为snapshotting,快照也可以手动调用save或者bgsave命令,同步或异步执行rdb快照原创 2020-12-01 20:07:21 · 197 阅读 · 0 评论 -
Docker部署redis
Docker部署redis原创 2019-07-08 12:10:36 · 204 阅读 · 1 评论 -
Docker部署redis主从复制哨兵机制
一、主从复制两台服务器192.168.33.111(主)192.168.33.112(备)注意:主从复制的开启,完全是在从节点发起的;不需要在主节点做任何事情。cd /usr/local/redis/confvi redis.conf在从服务器的配置文件中加入主服务器的ip和端口,要作主从切换,所以建议所有的密码都一致, masterauth是从机对主机验证时,所需的密码。(即主...原创 2019-07-08 12:14:39 · 170 阅读 · 0 评论 -
redis的RDB和AOF两种持久化机制
Redis的RDB和AOF两种持久化机制一、RDB和AOF两种持久化机制的介绍二、RDB持久化机制的优点三、RDB持久化机制的缺点四、AOF持久化机制的优点五、AOF持久化机制的缺点六、RDB和AOF到底该如何选择一、RDB和AOF两种持久化机制的介绍RDB持久化机制,对redis中的数据执行周期性的持久化。AOF机制对每条写入命令作为日志,以append-only的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新构建整个数据集。如果我们想要redis仅仅作为原创 2020-12-01 18:23:22 · 259 阅读 · 0 评论 -
redis实现分布式锁
选用Redis实现分布式锁原因1、Redis有很高的性能。2、Redis命令对此支持较好,实现起来比较方便。3、使用zookeeper的可靠性是要大于使用redis实现的分布式锁的,但是相比而言,redis的性能更好。使用命令介绍SETNXSETNX key val 当且仅当key不存在时,set一个key为val的字符串,返回1;若key存在,则什么都不做,返回0。expire...原创 2020-12-02 18:04:55 · 76 阅读 · 0 评论