最新 最热

Redis中的管道Pipeline操作

Redis默认每次执行请求都会创建和断开一次连接池的操作,如果想执行多条命令的时候会在这件事情上消耗过多的时间,因此我们可以使用Redis的管道来一次性发送多条命令并返回多个结果,节约发送命令和创建连接的时间提升效率...

2020-07-28
2

Nest.js 从零到壹系列(八):使用 Redis 实现登录挤出功能

上一篇介绍了如何配合 Swagger UI 解决写文档这个痛点,这篇将介绍如何利用 Redis 解决 JWT 登录认证的另一个痛点:同账号的登录挤出问题。(再不更新,读者就要寄刀片了 -_-||)...

2020-07-28
3

高并发系统设计要点

在系统设计时,如果能预先看到一些问题,并在设计层面提前解决,就会给后期的开发带来很大的便捷。相反,有缺陷的架构设计可能会导致后期的开发工作十分艰难,甚至会造成“推倒重来”的情形。因此,在系统设计阶段,应该尽可能的规...

2020-07-28
2

不是吧,阿Sir啊,可不可以不用再写finally?

最近行者接到了一个任务,现有 redis 集群存在比较多的大对象(前人直接将对象序列化成 json 字符串后塞到 redis 中),为了节约 redis 内存,需要用 Gzip 压缩后再写入 redis。听起来没啥难度,于是三下五除二写下了如下代码:...

2020-07-28
0

confd基本使用--Nginx配置自动化

confd支持两次操作模式:守护或仅一次。在守护模式下,confd会轮询后端的修改并在必要时对目的配置文件进行更新。

2020-07-27
4

Redis的Lua扩展

Redis从2.6版本开始引入了对Lua脚本的支持,通过在服务器中嵌入Lua环境,Redis客户端可以使用Lua脚本,直接在服务器端执行多个Redis命令。

2020-07-27
3

redis 哨兵机制

Redis的哨兵机制存在的意义就是当主从架构中,master发生宕机,无需人工干预,自动实现故障转移。官方文档Redis哨兵能干什么?

2020-07-27
0

redis主从同步,显示master_link_status:down的解决思路

当通过info replication指令查看到master的连接状态为:master_link_status:down时。肯定要先瞅瞅日志。下面是两个可能造成master连接状态为down的日志信息:

2020-07-27
0

redis 主从复制

在分布式系统中,为了解决单点问题,通常会把数据复制多个副本部署到其他节点,以便满足故障恢复和负载均衡等需求。redis也是如此,它为我们提供了复制功能,实现了相同数据的多个副本。复制功能是redis高可用的基础,不管是哪种...

2020-07-27
0

redis 数据持久化

Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。 RDB持久化RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久...

2020-07-27
3