![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
文章平均质量分 91
redis
基础不牢,地动山摇...
这个作者很懒,什么都没留下…
展开
-
Redis学习笔记(四)底层数据结构及线程模型
目录 底层数据结构 简单动态字符串(SDS) 链表 字典 跳跃表 层(level[]) 前进指针(forward) 跨度(span) 后退指针(backward) 整数集合 压缩列表 快速列表 对象 通信原理 底层数据结构 简单动态字符串(SDS) 结构源码: struct sdshdr{ //记录buf数组中已使用字节的数量 //等于 SDS 保存字符串的长度 int len; //记录 buf 数组中未使用字节的数量原创 2021-03-11 14:49:49 · 211 阅读 · 0 评论 -
Redis学习笔记(三)企业级应用解决方案
缓存预热 缓存雪崩 缓存击穿 缓存穿透 分布式锁实现 底层数据结构分析 缓存预热 问题排查 请求数量较高 主从之间数据吞吐量较大,数据同步操作频度较高 解决方案 前置准备工作: 日常例行统计数据访问记录,统计访问频度较高的热点数据 利用LRU数据删除策略,构建数据留存队列 例如:storm与kafka配合 准备工作: 将统计结果中的数据分类,根据级别,redis优先加载级别较高的热点数据 利用分布式多服务器同时进行数据读取,提速数据加载过程 热点数据主从..原创 2021-03-09 21:24:00 · 101 阅读 · 0 评论 -
Redis学习笔记(二)高级特性之持久化、事务、主从复制及集群模式
持久化 概念 利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。 意义 防止数据的意外丢失,确保数据安全性 持久化过程保存什么 将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据 将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程 RDB RDB启动方式—save 命令 save 执行完之后,会在data文件夹中生成rdb文件, RDB配置相关命令 在配置文件中改写。 dbf原创 2021-03-06 23:03:55 · 289 阅读 · 1 评论 -
Redis学习笔记(一)简介及基本操作
nosql NoSQL:即 Not-Only SQL( 泛指非关系型的数据库),作为关系型数据库的补充。 作用:应对基于海量用户和海量数据前提下的数据处理问题。 特征: 可扩容,可伸缩 大数据量下高性能 灵活的数据模型 高可用 常见 Nosql 数据库: Redis memcache HBase MongoDB redis REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value原创 2021-03-04 22:05:11 · 134 阅读 · 0 评论