首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
redis
订阅
诸葛威
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
总算搞懂了!困扰我的Redis缓存与DB一致性问题
使用缓存的时候,我们需要关注Redis与DB数据的一致性。如果Redis缓存与DB数据不一致,就可能导致一直只能获取到旧数据,严重影响用户体验。那如何让Redis与DB数据一致性呢?
《吐血整理》Redis 性能优化的 13 条军规!史上最全
使用分布式架构来增加读写速度。 从以上数据可以看出,在 key 不变的情况下,value 值越大操作效率越慢,因为 Redis 对于同一种数据类型会使用不同的内部编码进行存储,比如字符串的内部编码就有三种:int(整数编码)、raw(优化内存分配的字符串编码)、embstr(动…
2020年11个Redis系列高频面试题,哪些你还不会?
现在大家的工作生活基本已经是回归正轨了,最近也是迎来了跳槽面试季,有些人已经拿到了一两个offer了。 Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。 …
部门老大:redis 分布式锁再这么用,我就劝退你
最近项目上线的频率颇高,连着几天加班熬夜,身体有点吃不消精神也有些萎靡,无奈业务方催的紧,工期就在眼前只能硬着头皮上了。脑子浑浑噩噩的时候,写的就不能叫代码,可以直接叫做Bug。我就熬夜写了一个bug被骂惨了。 由于是做商城业务,要频繁的对商品库存进行扣减,应用是集群部署,为避…
如何优雅地删除 Redis 大键
关于 Redis 大键 (Key),我们从[空间复杂性] 和访问它的 [时间复杂度] 两个方面来定义大键。 前者主要表示 Redis 键的占用内存大小;后者表示 Redis 集合数据类型 (set/hash/list/sorted set) 键,所含有的元素个数。以下两个示例: 1 个大小 200MB 的 String 键(String Object 最大 512MB);内存空间角度占用较大 1 个包含 100000000(1kw)个字段的 Hash 键,对应访问模式 (如 hgetall) 时间复杂度高 因为内存空间复杂性处理耗时都非常小,测试 del 200MB String 键耗时约 1 毫秒, 而删除一个含有 1kw 个字段的 Hash 键,却会阻塞 Redis 进程数十秒。所以本文只从时间复杂度分析大的集合类键。删除这种大键的风险,以及怎么优雅地删除。
深入剖析Redis系列(三) - Redis集群模式搭建与原理详解
在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态。Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 Redis 在 分布式 方面的需求。当遇到 单机内存、并发、流量 等瓶颈时,可以采用…
redis的Cluster集群学习
RedisCluster 是redis的亲儿子,他是redis作者自己提供的redis集群解决方案。 去中心化集群指的就是各个节点之间都是平等的,而且每个节点具有高度自治的特征,节点之间相互连接通讯保持数据的一致性。我们最熟知的去中心应用比特币系统,就是一个去中心化的系统。 槽…
互联网公司面试必问的Redis题目
Redis是一个非常火的非关系型数据库,火到什么程度呢?只要是一个互联网公司都会使用到。Redis相关的问题可以说是面试必问的,下面我从个人当面试官的经验,总结几个必须要掌握的知识点。 介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可…
天天用Redis,持久化方案有哪些你知道吗?
AOF和RDB的区别。 RDB持久化是把当前进程数据生成快照保存到硬盘的过程, 触发RDB持久化过程分为手动触发和自动触发。 RDB完成后会自动生成一个文件,保存在dir配置的指定目录下,文件名是dbfileName指定。 Redis默认会采用LZF算法对生成的RDB文件做压缩…
Redis是单线程的,但Redis为什么这么快?
近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcach…