redis
文章平均质量分 65
redis
繁华依在
欢迎关注我的专栏,大家一起学习。
展开
-
九、redis过期策略
redis过期删除策略是采用惰性删除和定期删除两种方式组合进行的,惰性删除能够保证过期的数据我们在获取时一定获取不到,而定期删除设置合适的频率,则可以保证无效的数据及时释放,而不会一直占用内存但是redis是部署在物理机上的,不可能一直无限扩充内存,当内存达到我们的设定的界限后,便会自动触发redis的内存淘汰策略。原创 2024-05-07 09:43:32 · 878 阅读 · 1 评论 -
八、Redis集群模式(3主3从)
【代码】八、Redis集群模式(3主3从)原创 2024-05-06 10:49:45 · 280 阅读 · 1 评论 -
七、Redis高可用(哨兵模式Sentinel)
当一个主服务器不能正常工作时, Sentinel 会开始一次自动故障迁移操作, 它会将失效主服务器的其中一个从服务器升级为新的主服务器, 并让失效主服务器的其他从服务器改为复制新的主服务器;Sentinel(哨兵)是Redis的高可用性的解决方案,有一个或多个Sentinel示例组成的Sentinel系统可以监视任意多个主节点,以及这些主节点的从节点,并在被监视的主节点下线时,自动将下线的主节点下的某个从节点升级为新的主节点,然后由新的主节点代替已下线的主节点继续处理命令请求。开启sentinel。原创 2024-04-14 16:30:00 · 590 阅读 · 0 评论 -
六、Redis主从复制实现
Redis支持主从复制,分为全量同步和增量同步,首次是全量同步,redis主从同步是非阻塞的,其收到从服务器的sync命令后 会fork一个子进程在后台执行bgsave命令,并将新写入的数据写入到一个缓冲区里面,bgsave执行完成之后并把生成的RDB文件发送给客户端。客户端将收到的RDB文件存入自己的内存,然后主redis将缓冲区的内容在全部发送给从redis,之后的同步从服务器会发送一个offset的位置,等同于mysql的binlog的位置,给主服务器。原创 2024-04-12 09:36:31 · 432 阅读 · 0 评论 -
五、Redis 集群搭建
【代码】五、Redis 集群搭建。原创 2024-04-10 09:37:34 · 424 阅读 · 0 评论 -
四、Redis配置文件详解
【代码】四、Redis配置文件详解。原创 2024-04-08 09:59:40 · 202 阅读 · 0 评论 -
三、Redis持久化
但是Redis还有一个机制,可以自动的扫描AOF文件,并且把冗余的操作进行合并,该机制由bgrewriteof命令实现,该命令在执行后,会将Redis中的数据以命令的方式保存起来,并替换原有的文件。具体实现过程:Redis主进程先fork出一个子进程,子进程将内存的数据保存为一个临时文件,然后将临时文件写入到磁盘上中,最后用这个临时文件替换原来的RDB文件。默认启动的数据持久化方式,基于时间的快照,只保留当前最新的一次快照,根据配置文件指定策略,它定期将内存中的数据快照到磁盘上的二进制文件。原创 2024-04-07 09:46:06 · 443 阅读 · 0 评论 -
二、Redis基本操作
Redis的列表是一个线性结构,可以在左边和右边对该线性结构进行操作,操作可以是新增内容,删除内容等等。redis服务启动之后,默认的端口是6379。原创 2024-04-05 20:45:00 · 258 阅读 · 0 评论 -
一、Redis基础知识与安装
Redis,是一个开源的、遵循BSD协议的、基于内存和基于键-值类型的非关系型数据库。易扩展、高性能、具备数据持久化等功能。原创 2024-04-03 13:15:00 · 428 阅读 · 0 评论