首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
redis
订阅
Applesan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
36篇文章 · 0订阅
Redis内存淘汰策略源码分析以及LFU/LRU实现
0. 写在前面 过程中需要时刻提醒自己,阅读源码是为了学习实现细节,但也不能陷入细节,分析顺序按照执行顺序,避免贴大块源码。 1. Redis内存淘汰策略实现 cant_free有如下两种情况,它能做的只有检查lazyfree线程(应该是redis v4添加的)是否还有任务,然…
七种方案!探讨Redis分布式锁的正确使用姿势
日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 互斥性: 任意时刻,只有一个客户端能持有锁。 锁超时释放…
Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
Redis是目前广为人知的一个内存数据库,在各个场景中都有着非常丰富的应用,前段时间Redis推出了6.0的版本,在新版本中采用了多线程模型。 因为我们公司使用的内存数据库是自研的,按理说我对Redis的关注其实并不算多,但是因为Redis用的比较广泛,所以我需要了解一下这样方…
拉勾教育学习-笔记分享のRedis"苏醒" II
Redis是单进程单线程的。 原子化的批量请求响应模式 (事务):Redis可以利用事务机制批量执行命令。
Redis专题:深入解读哨兵模式
Sentinel是Redis在主从复制基础上构建的一套高可用解决方案,本文将从下图几个方面来介绍Redis的Sentinel模式。 上一篇文章《Redis专题:一文搞懂主从复制原理》我们了解到在主从模式下,主从复制机制使得slave成为与master完全一致的副本,一旦mast…
Reids 6 新特性介绍
Redis 6 主要的变化有:SSL、ACLs、RESP3、客户端缓存、线程I/O、Redis benchmark 中的集群支持和改进的Redis cli 集群支持,以及Redis集群代理。 1. 多线程IO redis 6.0 提供了多线程的支持,redis 6 以前的版本,…
Redis为什么这么快
在日常开发中,为了保证数据的一致性,我们一般都选择关系型数据库来存储数据,如 MySQL,Oracle 等,因为关系型数据库有着事务的特性。然而在并发量比较大的业务场景,关系型数据库却又往往会成为系统瓶颈,无法完全满足我们的需求,所以就需要使用到缓存,而非关系型数据库,即 No…
Redis最佳实践:7个维度+43条使用规范,带你彻底玩转Redis | 附实践清单
大家好,我是 Kaito。 这篇文章我想和你聊一聊 Redis 的最佳实践。 尤其是当你的项目越来越依赖 Redis 时,这些问题就变得尤为重要。 此时,你迫切需要一份「最佳实践指南」。 在文章的最后,我还会给你一个完整的最佳实践清单,不管你是业务开发人员,还是 DBA 运维人…
Redis 如何调试Lua 脚本
输出信息中<redis> ping表示脚本执行了ping命令,<reply> "+PONG"则是redis-server的返回信息。执行完setp命令后,代码不会继续执行,而是停在了第二行,再次执行step命令,执行return foo代码,此时脚本代码已经…
玩转Redis-8种数据淘汰策略及近似LRU、LFU原理
众所周知,Redis作为知名内存型NOSQL,极大提升了程序访问数据的性能,高性能互联网应用里,几乎都能看到Redis的身影。为了提升系统性能,Redis也从单机版、主从版发展到集群版、读写分离集群版等等,业界也有诸多著名三方扩展库(如Codis、Twemproxy)。 阿里云…