首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
redis
订阅
onlyou666
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
面试官:缓存穿透、缓存雪崩和缓存击穿是什么?
重在穿透吧,也就是访问透过redis直接经过mysql,通常是一个不存在的key,在数据库查询为null。每次请求落在数据库、并且高并发。数据库扛不住会挂掉。 可以将查到的null设成该key的缓存对象。 当然,也可以根据明显错误的key在逻辑层就就行验证。 同时,你也可以分析…
宕机了,Redis如何避免数据丢失
Redis的持久化主要有两大机制,即AOF日志和RDB快照。 与传统数据库写日志不一样,先执行命令,再写入日志。 为什么先执行和写日志呢,就是为了不出现语法错误导致恢复的时候出错,因为先写日志的话redis不会额外的检查语法的错误,这样错了的话导致后续恢复的时候出错。还有一个好…
redis 五种数据类型存储测试
本文主要记录使用 redis 五种数据类型分别存储 200 万条数据,测试未考虑业务场景,单纯从数据存储进行。使用五种数据类型对相同的数据进行存储,使用容量从大到小依次为集合、列表、有序集合、字符串和哈希。
Redis的并发控制
有关使用Redis对并发控制的实战解决方案
redis从入门到精通
解压后的安装 [root@server1 redis-3.0.5]# make 指定安装目录: [root@server1 redis-3.0.5]# make PREFIX=/usr/local/redis install进入/usr/local/redis里面: [root…
Redis缓存穿透、缓存雪崩、redis并发问题分析
分布式环境下(单机就不用说了)非常容易出现缓存和数据库间的数据一致性问题,针对这一点的话,只能说,如果你的项目对缓存的要求是强一致性的,那么请不要使用缓存。我们只能采取合适的策略来降低缓存和数据库间数据不一致的概率,而无法保证两者间的强一致性。合适的策略包括 合适的缓存更新策略…
redis系列:哨兵
Sentinel(哨兵)是Redis 的高可用性解决方案:通过哨兵可以创建一个当主服务器出现故障时自动将从服务器升级为主服务器的一个分布式系统。解决了主从复制出现故障时需要人为干预的问题。 这篇介绍哨兵的搭建,以及哨兵是如何进行哨兵发现和主从切换等功能。 在原先主从的基础上,每…
高可用Redis服务架构分析与搭建
基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SU…
浅谈Redis分布式锁实现
在分布式系统当中, Redis锁是一个很常用的工具. 举个很常见的例子就是: 某个接口需要去查询数据库的数据, 但是请求量却又很大, 所以我们一般会加一层缓存, 并且设定过期时间. 但是这里存在一个问题就是当并发量很大的情况下, 在缓存过期的瞬间, 会有大量的请求穿透去数据库请…
redis 配置文件常用配置介绍
Redis 默认不是以守护进程的方式运行,可以通过该配置项修改,使用 yes 启用守护进程 daemonize no 当 Redis 以守护进程方式运行时,Redis 默认会把 pid 写入 / var/run/redis.pid 文件,可以通过 pidfile 指定。 指定 Redis 监听端口,默认端口为 6379。 port 6379 绑定的主机地址。 bind 127.0.0.1