一般在数据库查询压力比较大,高并发要求比较高,读写速度要求比较高的场景下,我们会引入redis缓存。因为redis缓存本身基于内存进行操作,相对于基于磁盘的数据库来说,在速度并发上面有一个数量级以上的差距。
但是redis缓存的引入同样会增加系统复杂性以及带来一系列问题,比如:
缓存和数据库数据一致性问题
缓存失效问题,伴生的缓存预热,缓存击穿,缓存雪崩等……继续阅读 »
悠悠
3年前 (2022-06-25) 3465浏览 0评论
4个赞
Redis6.2.6源码CLion编译调试
准备工作
C语言的运行和构建工具介绍
C语言是编译型语言,需要编译生成.o的目标文件,然后用链接器连接目标代码才能生成可执行文件,Windows下就是生成.exe文件。如果文件之间互相依赖,则需要把所有源文件都编译才可运行。
然而大型项目中,源文件非常多,需要使用make工具来批量编译源文件,通过编写规则文件Mak……继续阅读 »
悠悠
3年前 (2022-03-28) 3349浏览 2评论
0个赞
配置文件
在Redis的根目录下有一个配置文件(redis.conf),可以直接查看配置文件,也可以使用命令查看配置:CONFIG GET CONFIG_SETTING_NAME
redis 127.0.0.1:6379> CONFIG GET loglevel
1) "loglevel"
2) "notic……继续阅读 »
悠悠
7年前 (2017-08-02) 2764浏览 0评论
0个赞
更加详细的文档请参考这儿:http://doc.redisfans.com/index.html
1. Redis 键(Key)
redis允许模糊查询key, 有3个通配符 *、?、[]
randomkey:返回随机key
type key:返回key存储的类型
exists key:判断某个key是否存在
del key:删除key, 无论 key ……继续阅读 »
悠悠
7年前 (2017-08-02) 4142浏览 0评论
2个赞
Redis安装
1.Windows平台
Windows redis下载地址:https://github.com/MSOpenTech/redis/releases
解压到特定的文件夹,比如, D:\Develop, 命令行到该文件夹下
# 启动 redis 服务
redis-server redis.windows.conf
# 安装 redis 服务……继续阅读 »
悠悠
7年前 (2017-08-02) 3201浏览 0评论
2个赞