Redis Learn-04-热点数据处理最佳实践
场景
今天看到一篇介绍 redis 热点数据处理的文章,这段时间也遇到了类似的问题处理。
学习一下,看看能不能借鉴一下别人的方法,结合自己的应用场景来解决问题。
为什么要用缓存集群
这篇文章,咱们来聊聊热点缓存的架构优化问题。
其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢?
简单来说,热key,就是你的缓存集群中的某个key瞬间...
2018-12-12 03:35:23 |
Redis
Redis Learn-03-Redis ReHash 详解
Redis 满容状态下由于Rehash导致大量Key驱逐
案例
我们先来看一张监控图(上图,我们线上真实案例),Redis在满容有驱逐策略的情况下,Master/Slave 均有大量的Key驱逐淘汰,导致Master/Slave 主从不一致。
Root Cause 定位
由于Slave内存区域比Master少一个repl-backlog buffer(线上一般配置为128M),正...
2018-12-12 03:35:23 |
Redis
Redis Learn-02-Redis 性能为什么这么好
Redis 的性能为何如此好?
无论是为了面试,还是为了更好的使用 Redis,我们都应该对 Redis 为什么性能这么好进行学习。
我以前的理解:
Redis 采用 C++ 编写,语言层面具有优势。
Redis 使用单线程,避免了线程切换带来的开销。
相比于数据库的数据存储在硬盘,Redis 的数据都是加载到内存中的,速度非常快...
2018-12-12 03:35:23 |
Redis
Redis Learn-01-Overview
前言
任何一种技术,都是系统的。但是应用却是零碎的。
分成三大部分:
最常用的部分+实战使用
系统的教程学习
源码+思想学习
相关知识整合
官方文档
官方文档
入门系列教程
Redis 入门教程
Redis Ubuntu 安装教程
缓存相关
cache talk-常见问题
cache talk-发展历史
...
2018-12-12 03:35:23 |
Redis
Docker 安装 Redis 实战笔记
Docker Redis
Docker Redis Doc
下载 redis
下载命令
docker pull redis
查看命令
$ docker images | grep redis
redis latest c5355f8853e4 5 weeks ago ...
2018-12-12 02:11:55 |
Cache
Redis learn-04-redis mac 系统安装笔记
MAC 安装笔记
下载并且安装
$ wget http://download.redis.io/releases/redis-3.0.6.tar.gz
$ tar xzf redis-3.0.6.tar.gz
$ mv redis-3.0.6 redis
$ cd redis
$ make
$ make test
$ make install
编辑配置文件
打开 redis.con...
2018-12-12 02:11:55 |
Cache
Redis learn-04-redis windows10 安装笔记
windows 安装实战
下载
直接 github 下载合适的版本。
比如 Redis-x64-3.2.100.msi
安装
双击安装,比较简单。
可以选择将 add path 那个勾选上。
状态查询
C:\Users\Administrator>redis-cli -v
redis-cli 3.2.100
或者命令行输入
services.msc
查看 Re...
2018-12-12 02:11:55 |
Cache
Redis 登录命令和 redis password 密码设置
场景
有时候需要登录到远程的 redis 机器上。
首先找到 redis-cli 所在的目录。
./redis-cli -h host -p port -a password
设置密码
redis 默认是不设置密码的,出于安全考虑,我们需要设置密码。
那么应该如何实现呢?
命令行设置密码
运行cmd切换到redis根目录,先启动服务端
>redis-server.e...
2018-12-12 02:11:55 |
Cache