《Redis》专栏
文章平均质量分 84
Redis
Run,boy
别犹豫,就现在
展开
-
Redis底层核心数据结构详解
redis底层核心数据结构分析原创 2023-10-23 22:18:00 · 821 阅读 · 3 评论 -
Redis中常见的缓存穿透、缓存击穿、缓存雪崩、缓存预热解决方案
缓存穿透是指用户请求的数据在缓存中不存在,同时在数据库中也不存在,导致用户每次请求该数据都要去数据库中查询一遍。如果有恶意攻击者不断请求系统中不存在的数据,会导致短时间内大量请求落在数据库上,造成数据库压力过大,甚至导致数据库承受不住而宕机崩溃。缓存穿透的关键在于在Redis中查不到指定的key值,与缓存击穿的根本区别在于传入的key在Redis中确实不存在。如果黑客传入大量不存在的key,那么大量的请求将直接打到数据库上,这是非常危险的情况。原创 2023-08-19 10:26:33 · 1479 阅读 · 0 评论 -
Redis scan命令 基本使用
需要注意的是,由于 SCAN 命令的不准确性,如果对于某些场景或应用来说,需要精确的键名列表,可以考虑使用 KEYS 命令。Redis 的 KEYS * 命令可以列出所有的键名,但它的执行方式是通过遍历整个键空间来匹配符合条件的键,这在数据量较大时会导致性能问题,因为遍历整个键空间的时间复杂度是 O(n),其中 n 是键的总数。总的来说,SCAN 命令的引入是为了解决 KEYS * 命令可能导致的性能问题,提供了一种更高效、可控的方式来遍历键空间。Redis的SCAN命令用于迭代遍历数据库中的key。原创 2023-08-10 07:23:34 · 3037 阅读 · 0 评论 -
Linux系统上安装 Redis 5.0 版本
编译和构建程序:gcc是一个功能强大的编译器,可以将源代码编译为可执行文件。通过安装gcc,你可以编译和构建C、C++和其他支持的编程语言的程序。安装gcc的主要作用是提供编译器和工具链,因为redis是c语言编写的,以便你可以编译和构建C、C++和其他支持的语言的程序。教育和学习:gcc是一个广泛使用的编译器,许多教育机构和学习资源都以gcc为基础。总之,安装gcc对于开发人员、系统管理员和对编程感兴趣的个人来说是非常重要的,它提供了编译和构建程序所需的工具和环境。原创 2023-07-22 08:41:36 · 573 阅读 · 0 评论 -
Lua脚本简单使用
redis中lua脚本简单使用原创 2022-11-12 21:27:00 · 3051 阅读 · 0 评论