首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Redis
订阅
privategod
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
【大课堂】Redis 持久化
同学们好,之前几节课我们已经详细讲解了Redis的底层数据结构,这些内容也是Redis不同于其他数据库比较核心的地方,今天开始我们学习Redis在数据安全等方面的设计方案,这部分内容也是面试中比较常见的,今天我们主要学习Redis的持久化。 Redis 提供两种持久化机制RDB…
【大课堂】Redis中hash、set、zset的底层数据结构原理
上图中可以看到,当数据量比较小的时候,我们会将所有的key及value都当成一个元素,顺序的存入到ziplist中,构成有序。 set是一个无序的、自动去重的集合数据类型,Set底层用两种数据结构存储,一个是hashtable,一个是inset。 zset为有序(有限score…
【大课堂】Redis中string、list的底层数据结构原理
如果字符串对象保存的是一个字符串值,并且这个字符串的长度大于 32 字节,那么字符串对象将使用一个简单动态字符串(SDS)来保存这个字符串值,并将对象的编码设置为 raw。 如果字符串对象保存的是一个字符串值,并且这个字符串的长度小于等于 44 字节,那么字符串对象将使用 em…
【大课堂】Redis 简介——为什么选择Redis
1. HashMap和ConcurrentHashMap 2. 一些本地缓存框架:Ehcache 、 Guava Cache 、 Spring Cache、Caffeine 3. 总结一下本地缓存的局限性 : 这种就是客户端在访问key的时候,会判断是否过期,如果过期了那么就直…
【大课堂】Redis底层数据存储原理
哈希化之后难免会产生一个问题,那就是对不同的关键字,可能得到同一个散列地址,即hash冲突?解决冲突最常用的方法就是链地址法,就是在冲突的下标处,维护一个链表,所有映射到该下标的记录,都添加到该链表上。 以上就是Redis大致的一个底层数据的设计思路,接下来我们详细看一下其内部…
Redis第一弹,单线程的Redis,有哪些慢动作?
Redis作为一个内存数据库,它接收一个key到读取数据几乎是微妙级别,一个字快诠释了它火的原因。另一方面就归功于它的数据结构了,你知道Redis有哪些数据结构吗? 很多人可能会说不就是String(字符串)、List(列表)、Hash(哈希)、Set(集合)和 Sorted …