08 2022 档案

摘要:what: redis高可用: 1、数据尽量不丢失; 2、尽可能的提供服务; 栗子:AOF 和 RDB 保证了数据持久化尽量不丢失; 主从复制就是增加副本,一份数据保存到多个实例上。即使有一个实例宕机,其他实例依然可以持续服务; 主从: 复制——为单向的,即:只能从主复制到从; 读写指责——读:主从 阅读全文
posted @ 2022-08-28 11:18 修心而结网 阅读(1140) 评论(0) 推荐(0)
摘要:what: 常用的模式: 1、Redis 单副本 2、Redis 多副本(主从) 3、Redis Sentinel(哨兵) 4、Redis Cluster 5、Redis 自研 Redis 单副本: 采用单个Redis 节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可 阅读全文
posted @ 2022-08-23 10:12 修心而结网 阅读(951) 评论(0) 推荐(0)
摘要:what: redis是事件驱动的,分为两类事件:文件事件和时间事件。 文件事件(file event): Redis服务器通过套接字与客户端(或者其他Redis服务器)进行连接,而文件事件就是服务器对套接字操作的抽象。 服务器与客户端(或者其他服务器)的通信会产生相应的文件事件,而服务器则通过监听 阅读全文
posted @ 2022-08-20 23:05 修心而结网 阅读(156) 评论(0) 推荐(0)
摘要:why: redis中的数据可以有一个过期时间,比如验证码、token等。当数据过期限后,是应该要被删除。 redis一般采用:惰性删除 + 定期删除 的策略 what: 定时删除: 当放入数据后,设置一个定时器,当定时器读秒完毕后,将对应的数据从dict中删除(用时间换空间)。 优点: 内存友好, 阅读全文
posted @ 2022-08-20 10:18 修心而结网 阅读(245) 评论(0) 推荐(0)
摘要:题目: 给定一个节点数为n的无序单链表,对其按升序排序。 数据范围:0<n≤1000000<n≤100000 要求:时间复杂度 O(nlogn)O(nlogn) 迭代实现: /** * struct ListNode { * int val; * struct ListNode *next; * } 阅读全文
posted @ 2022-08-06 00:40 修心而结网 阅读(52) 评论(0) 推荐(0)
摘要:what: redis服务器执行的大体流程: 1、client向服务器发送请求命令; 2、redis服务器从请求中读取命令,并交给“请求处理器”去执行; 大体分为:a、请求保存到输入缓冲区里面;b、解析协议,提取出命令参数,保存到客户端状态argv和argc属性;c、调用命令执行器,执行客户端请求命 阅读全文
posted @ 2022-08-05 16:51 修心而结网 阅读(277) 评论(0) 推荐(0)
摘要:what: serverCron: serverCron函数是管理Redis服务器资源的,是Redis良好运行的保证。 serverCron和RedisServer的关系: 它们的关系就是:serverCron函数是通过更新RedisServer对象的的变量来进行管理Redis服务器的资源。 red 阅读全文
posted @ 2022-08-05 16:16 修心而结网 阅读(270) 评论(0) 推荐(0)
摘要:what: 状态类型:Managed State和Raw State Flink有两种基本类型的状态:托管状态(Managed State)和原生状态(Raw State)。从名称中也能读出两者的区别:Managed State是由Flink管理的,Flink帮忙存储、恢复和优化;Raw State 阅读全文
posted @ 2022-08-02 15:45 修心而结网 阅读(984) 评论(0) 推荐(0)