介绍
Redis有两种不同的持久化方式,Redis服务器通过持久化,把Redis内存中持久化到硬盘当中,当Redis宕机时,我们重启Redis服务器时,可以由RDB文件或AOF文件恢复内存中的数据。
不过持久化后的数据仍然只在一台机器上,因此当硬件发生故障时,比如主板或CPU坏了,这时候无法重启服务器,有什么办法可以保证服务器发生故障时数据的安全性?或者可以快速恢复数据呢?想做到这一点,我们需要再了解Redis另外一种机制:主从复制。
2025年06月16日
Redis有两种不同的持久化方式,Redis服务器通过持久化,把Redis内存中持久化到硬盘当中,当Redis宕机时,我们重启Redis服务器时,可以由RDB文件或AOF文件恢复内存中的数据。
不过持久化后的数据仍然只在一台机器上,因此当硬件发生故障时,比如主板或CPU坏了,这时候无法重启服务器,有什么办法可以保证服务器发生故障时数据的安全性?或者可以快速恢复数据呢?想做到这一点,我们需要再了解Redis另外一种机制:主从复制。
2025年06月16日
Lua是一门强大、快速、轻量的嵌入式脚本语言,我们日常开发中接触的最多的还是Redis为保证原子性使用Lua执行多命令的一种方法,那么现在先来熟悉Lua基本用法。
2025年06月16日
各位社交达人们,朋友圈刷不停的老铁们,还有那些在社交App背后默默构建连接的技术大牛们,咱们今天来聊聊一个特别有意思的话题:在咱们每天都离不开的社交网络应用里,Redis这位“速度与激情”的化身,是如何支撑起那些错综复杂的关系链,以及那些让人欲罢不能的实时互动的?
您想啊,点赞、评论、关注、私信、@好友、刷Feed流……这些社交行为,背后都是海量的数据和复杂的逻辑。更要命的是,社交应用对“实时性”的要求简直是“偏执狂”级别的!一条新动态发出,好友立马就能看到;一条评论留下,作者瞬间就能收到通知。这种“即时反馈”的体验,很大程度上就依赖于Redis这样的高性能内存数据库。
2025年06月15日
由于点赞收藏都是高频率的操作,如果因此频繁地写入数据库会造成数据库压力比较大,因此采用redis来统计点赞收藏浏览量,之后定时一次性写入数据库中,缓解数据库地压力。
2025年06月15日
WebSocket 是一种通信协议,允许在客户端和服务器之间建立持久连接。这种连接可以实时双向传输数据,因此适用于需要实时更新数据的应用场景(如聊天应用、实时协作等)。
工作原理:客户端通过 WebSocket 协议与服务器建立一个持久的连接,数据的实时变化(如数据库更新或用户操作)会立刻通过这个连接推送到所有连接的客户端。
2025年06月15日
目前大部分动态数据都是从数据库读取,虽然redis已经部署在各个环境,但并没有充分利用,可以把数据库中的部分数据同步到Redis中,使用的时候,直接从redis中获取,由于redis是内存数据库,读取速度会比从数据库读取高,同时也给数据库分压,让数据库专心做数据的存储需求。喜欢的朋友记得给关注~
2025年06月15日
在之前的文章中,我多次提到使用Docker来安装各类软件,尤其是开源软件应用。鉴于不少读者对此有需求,我决定专门制作一期关于