
深入学习Redis
文章平均质量分 94
《深入学习Redis》是专为希望深入了解Redis的开发者、系统架构师以及数据库爱好者而写的免费专栏。从Redis的基本概念入手,逐步深入到其内部实现和高级用法。希望能帮助你更好地利用Redis来构建高效、可靠的应用程序。(部分文章素材来源于网络,仅用作学习交流)
陈橘又青
代码传递思想,技术创造回响!关注公众号“陈橘又青”领取全套学习资料、程序源码、简历模板……
展开
-
【深入学习Redis丨第九篇】详解Redis主从复制
如果发生机器宕机(主板烧坏、硬盘损坏、内存损坏等),短时间内我们也无法修复,我们就会考虑将redis迁移到另外一台机器上,并且还要考虑数据同步问题。Master可以拥有多个slave;多个slave可以连接同一个Master外,还可以连接到其他的slave;主从复制不会阻塞Master,在主从复制时,Master可以处理client请求。原创 2024-10-31 19:05:56 · 26637 阅读 · 78 评论 -
【深入学习Redis丨第八篇】详解Redis数据持久化机制
持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。原创 2024-10-17 19:07:52 · 45109 阅读 · 82 评论 -
【深入学习Redis丨第七篇】Redis的五种数据类型详解
Redis支持五种数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及Zset(sorted set:有序集合)。字符串类型是redis最基础的数据结构,首先键是字符串类型,而且其他几种结构都是在字符串类型基础上构建的,所以字符串类型为其他四种数据结构尊定了基础。字符串类型实际上可以是简单的字符串、复杂的字符串(xml、json)、数字(整数、浮点数)、二进制(图片、音频、视频)。原创 2024-10-01 15:19:37 · 18430 阅读 · 96 评论 -
【深入学习Redis丨第六篇】Redis哨兵模式与操作详解
当我们的主服务器宕机后,要手动的去切换主从模式,这样的人工干预,费事费力,还会造成一段时间我们的服务不能使用。所有我们要使用哨兵模式来解决这一问题。哨兵是对Redis的系统的运行情况的监控,它是一个独立进程,功能有二个:监控主机Redis和从机Redis是否运行正常;主机Redis出现故障后自动将从机转化为主机;原创 2024-09-22 12:42:08 · 35063 阅读 · 87 评论 -
【深入学习Redis丨第五篇】Redis中的连接命令与键命令操作详解
这个命令和 EXPIRE 命令的作用类似,但是它以毫秒为单位设置 key 的生存时间,而不像 EXPIRE 命令那样,以秒为单位。当生存时间移除成功时,返回 1 .如果 key 不存在或 key 没有设置生存时间,返回 0。当且仅当 newkey 不存在时,将 key 改名为 newkey。为给定 key 设置生存时间,以秒为单位,当 key 过期时(生存时间为 0 ),它会被自动删除。当 key 和 newkey 相同,或者 key 不存在时,返回一个错误。原创 2024-09-08 17:01:15 · 25137 阅读 · 93 评论 -
【深入学习Redis丨第四篇】Redis集群模式与操作详解
Redis 的哨兵和主从模式基本已经可以实现高可用和读写分离 ,但是在这种模式下每台 Redis 服务器都存储相同的数据,浪费内存空间,所以在redis上加入了 Cluster 集群模式,实现了 Redis 的分布式存储,也就是说Redis 节点上存储不同的内容。原创 2024-06-25 18:25:57 · 10966 阅读 · 62 评论 -
【深入学习Redis丨第三篇】深入详解Redis高可用集群模式
主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库* 从数据库一般都是只读的,并且接收主数据库同步过来的数据* 一个master可以拥有多个slave,但是一个slave只能对应一个master* slave挂了不影响其他slave的读和master的读和写,重新启动后会将数据从master同步过来* master挂了以后,不影响slave的读,但redis不再提供写服务,master重启后redis将重新对外提供写服务。原创 2024-06-11 15:42:22 · 113027 阅读 · 84 评论 -
【深入学习Redis丨第一篇】Redis服务器部署详解
Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。原创 2024-05-29 10:35:10 · 17910 阅读 · 90 评论