首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
redis
订阅
Rolle
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
动手实现一个 LRU cache
LRU 是 Least Recently Used 的简写,字面意思则是最近最少使用。 通常用于缓存的淘汰策略实现,由于缓存的内存非常宝贵,所以需要根据某种规则来剔除数据保证内存不被撑满。 实现一个 LRU 缓存,当缓存数据达到 N 之后需要淘汰掉最近最少使用的数据。 N 小时…
Redis学习(二):Redis 持久化
1. Redis持久化的取舍和选择 1. 什么是持久化 redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上。 2. 持久化方式 2. RDB 1. 什么是RDB 2. 触发机制 - 主要三种方式 1. save(同步) 客户端向redis发送一条save命令,re…
Redis分布式锁的实现以及原理
在程序中,我们想要保证一个变量的可见性及原子性,我们可以用volatile(对任意单个volatile变量的读/写具有原子性,但类似于volatile++这种复合操作不具有原子性)、synchronized、乐观锁、悲观锁等等来控制。单体应用内可以这样做,而现在随着时代的发展,…
【面试必备】聊聊高性能延时队列应用
在我们实际开发过程中,应用场景很多... Redis由于其自身的Zset数据结构,也同样可以实现延时的操作。 Zset本质就是Set结构上加了个排序的功能,除了添加数据value之外,还提供另一属性score,这一属性在添加元素时候可以指定,每次指定score后,Zset会自动…
比Redis还快5倍的中间件,为啥这么快?
今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 KeyDB将redis原来的主线程拆分成了主线程和worker线程。…
拼多多后台开发面试真题:如何用Redis统计独立用户访问量
众所周至,拼多多的待遇也是高的可怕,在挖人方面也是不遗余力,对于一些工作3年的开发,稍微优秀一点的,都给到30K的Offer,当然,拼多多加班也是出名的,一周上6天班是常态,每天工作时间基本都是超过12个小时,也是相当辛苦的。废话不多说,今天我们来聊一聊拼多多的一道后台面试真题…
【Redis主从架构】搭建一个一主一从的Redis主从架构
1. 学习目标 2. 搭建 redis slave node Slave节点一连接到Master节点的时候,就会将Master节点的数据复制到slave节点。
面试官: 两个Redis实例怎么快速对比哪些数据不一致
问题 如上图如何能快速的从两个Redis实例怎么快速对比哪些数据不一致? 什么是数据不一致 key不一致 相同key名 在不同实例上的数据类型不一致 key 存在于源 redis 不存在目标 redi
《Redis开发与运维》笔记
初识Redis单线程面向快速执行场景的内纯数据库特性数据结构:string字符串(位图bitmaps,hyperloglog),hash哈希表,list列表,set集合,zset有序集合单线程模型持久