-
Redis核心技术
Redis核心技术 作为Key/Value键值数据库,Redis的应用非常广泛。在之前多年的工作生涯中,我也只是关注了零散的技术点,没有对Redis建立起一套整体观,但只有建立了系统整体观,才能更好地定位问题和解决问题,更重要的是应付面试。 1 KV数据库的基本架构 (1)访问框架 (2)索引模块 (3)操作模块 (4)存储模块 为了支持更加丰富的业务场景,其实 Redis 对这些组件或者功能进行…- 397
- 0
-
Redis实现分布式锁
Redis实现分布式锁的7种方案 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 什么是分布式锁 方案一:SETNX + EXPIRE 方案二:SETNX + value值是(系统时间+过期时间) 方案三:使用Lua脚本(包含…- 1k
- 0
-
《Redis设计与实现》读书笔记
《Redis设计与实现》读书笔记 关系数据库并不直接支持交集计算操作,要计算两个集合的交集,除了需要对两个数据表执行合并(join)操作之外,还需要对合并的结果执行去重复(distinct)操作,最终导致交集操作的实现变得异常复杂。 第1章 引言 略。 第2章 简单动态字符串 SDS,simple dynamic string,简单动态字符串。 在Redis的数据库里面,包含字符串值的键值对(注意…- 410
- 0
-
Redis 知识点笔记整理
Redis Cheatsheet - Redis 知识点笔记整理 Redis 脑图下载地址: here. NoSQL 入门 易扩展 种类多, 共同特征是 “去掉 RDBMS 中的 关系型特征” 数据间无关, 易扩展 大数据量高性能 细粒度 Cache, 性能高于 RDBMS 多样灵活的数据模型 增删字段非常麻烦 键值对存储, 列存储, 文档存储, 图形数据库 3V + 3高 3 V Volume …- 363
- 0