Redis的淘汰策略LRU与LFU

[TOC] 释放内存其实在每次处理命令时都会执行, 只是满足判断条件才执行 , 例如内存满了, 需要淘汰key等等条件, 若发现已用内存超出maxmemory,...

创建: 2023-08-22 · 更新: 2024-11-02 · xkj  | 分类:   | 访问: 1

redis底层数据结构

[TOC] 前言 Redis目前基本的数据类型有String、List、Set、ZSet、Hash五种,首先Redis是C语言开发的,所以底层就是用C语...

创建: 2023-08-22 · 更新: 2024-10-22 · xkj  | 分类:   | 访问: 1

分布式锁

[TOC] 1. 高效分布式锁 互斥 在分布式高并发的条件下,我们最需要保证,同一时刻只能有一个线程获得锁,这是最基本的一点。 防止死锁 在分布式高并发的条件下,...

创建: 2023-08-22 · 更新: 2024-11-05 · xkj  | 分类:   | 访问: 1

简介

[TOC] 常用参数说明 配置项 说明 daemonize no Redis 默认不是以守护进程的方式运行,可以通过该配置项修改,使用 yes 启用守护进程(Windows 不支持守护线程的配置为 no...

创建: 2023-08-22 · 更新: 2024-11-02 · xkj  | 分类:   | 访问: 1

面试

含个人信息, 暂不开放 --- DON'T MODIFY THIS LINE --- [TOC] Redis的单线程指什么 Redis 单线程主要指的是网络IO和键值对读写是由一个线程来完成的,Redis在处理客户端...

创建: 2023-08-22 · 更新: 2024-11-20 · xkj  | 分类:   | 访问: 1

三种部署方式

含个人信息, 暂不开放 --- DON'T MODIFY THIS LINE --- [TOC] 主从复制 复制过程: 从服务器连接主服务器,发送SYNC(同步)命令; 主服务器接收到SYNC命名后,开始执行B...

创建: 2023-08-22 · 更新: 2024-11-20 · xkj  | 分类:   | 访问: 1

雪崩和穿透和击穿

含个人信息, 暂不开放 --- DON'T MODIFY THIS LINE --- [TOC] 缓存穿透 缓存穿透,是指频繁查询一个数据库一定不存在的数据,这种redis一般不会保存,这样redis被穿过...

创建: 2023-08-22 · 更新: 2024-11-20 · xkj  | 分类:   | 访问: 1