前言
相信大多数老哥和我抱有同样的想法,redis key被淘汰是因为key新增导致内存不足,然后触发redis淘汰策略,
然而真相并非仅仅如此,在一次线上事故中大量redis key被淘汰,由此领略到redis的骚操作,不讲武德 …
背景
数百个API...
汪明鑫
2年前 (2020-11-30) 1151浏览 0评论
10喜欢
redisObject
创建一个键值对时,至少需要常见2个对象,一个对象用作键对象,一个对象用作值对象
每个对象都由redisObject表示,Redis存储的数据都使用redisObject来封装
typedef struct red...
汪明鑫
3年前 (2020-06-28) 399浏览 0评论
2喜欢
String
127.0.0.1:6379> set k1 99
OK
127.0.0.1:6379> get k1
"99"
127.0.0.1:6379> mset k2 2 k3 3
OK
127.0.0.1:6379> mget k1 k2 k3
...
汪明鑫
3年前 (2020-06-13) 361浏览 0评论
0喜欢
package pers.wmx.springbootfreemarkerdemo.service;
import java.util.List;
/**
* @author: wangmingxin03
* @date: 2020-06-09
*/
public in...
汪明鑫
3年前 (2020-06-09) 378浏览 0评论
0喜欢
1,丰富灵活的数据结构
2,基于内存
3,单线程,减少了多线程切换不必要的开销,不用考虑锁
4,IO多路复用,监听多个socket上产生的 【请求连接/读/写】事件,事件会被压入一个先进先出队列,事件处理器进行相应的处理
5,支持主从集群、哨兵集群、分片集群;可用性高,集群组成A...
汪明鑫
3年前 (2020-04-13) 409浏览 0评论
0喜欢
基于内存
redis是nosql(not only sql)的一种
redis是基于内存的,除了redis的持久化无须与磁盘打交道
基于内存的当然比基于磁盘要快,这也是redis 快的原因
丰富的数据结构
redis内置了丰富的数据结构,
string,list,h...
汪明鑫
3年前 (2020-03-03) 379浏览 0评论
0喜欢
过期策略
set时给key指定一个过期时间ttl
过期时间到了就会立即删除存储的key value以及对应的内存嘛
当然不是,redis的过期策略涉及到惰性删除和定期删除
定期删除
由于redis中的key不是过期就会马上触发删除,引入了一些机制,如定期删除
red...
汪明鑫
3年前 (2020-03-03) 399浏览 4评论
0喜欢
环境准备
先开个临时用的单机redis
修改配置文件:
1,把bind 127.0.0.1注释掉,这句话的意思时只有本机才能连接redis(绑定了本机);其他ip登录被拒绝,所以我们把它注释掉
2,port 6667
3,保护模式去掉 protected-mode...
汪明鑫
3年前 (2019-11-22) 490浏览 0评论
0喜欢
预热
上一篇我们一步步搭建了redis的主从复制集群和哨兵集群
这一篇我们我们来搭建分布式集群,为了方便,直接在一台服务器上搭建一个伪分布式集群
二话不说我们先把之前的redis进程都杀掉
[root@xinyeshuaiqi ~]# ps -ef | grep redis
r...
汪明鑫
3年前 (2019-10-31) 450浏览 0评论
0喜欢
redis下载
https://redis.io/download
把官网的这个先粘过来…
Installation
Download, extract and compile Redis with:
$ wget http://download.re...
汪明鑫
3年前 (2019-10-29) 486浏览 0评论
0喜欢