最新 最热

Redis消息队列 | Stream

在RedisV5.0之前, 如果想实现队列功能, 只能用list或者pub/sub实现, 但它们都有自己的缺点.

2022-06-27
4

Redis安全 | 权限设置

到V6.0版本为止, Redis的安全设置共有两种方式, 一种是通过requirepass设置密码, 第二种是通过ACL进行更精确的安全设置.

2022-06-27
0

Redis调优 | 内存碎片

随着业务的发展, Redis集群内存使用量暴涨, 即使删除了部分数据, 内存占用量依然没有明显下降.

2022-06-27
0

Redis的数据记录与回放

前文介绍了byteman的基本语法以及流量回放平台,今天一起看下如何使用byteman如何对 Redis 相关命令进行数据记录和回放.

2022-06-27
1

java8 Streams API 详解(下)-- 详解 Stream 操作

上一篇文章中,我们介绍了 Streams API 是如何使用的,以及列出了 java8 中 Streams API 包含的所有操作。

2022-06-27
6

redis4.0 内存碎片整理源码解析

redis 作为一个内存型数据库,在使用中常常会遇到的问题就是内存碎片的问题。redis 并没有维护自己的内存池,而是直接通过操作系统中 malloc 族的各个函数来实现在堆内存上的动态分配和释放,这就增加了 redis 对内存管理...

2022-06-27
0

Redis 中的事件驱动

上一篇文章中,我们介绍了编程思想中的 Reactor 与 Proactor 两种设计模式:程序设计中的两大经典模式 — Reactor & Proactor

2022-06-27
0

Redis 事务与 Redis Lua 脚本的编写

redis事务提供了一种“将多个命令打包, 然后一次性、按顺序地执行”的机制, 并且事务在执行的期间不会主动中断。我们可以通过 MULTI 命令开启一个事务,类似于 mysql 的 BEGIN TRANSACTION 语句。在该语句之后执行的命令...

2022-06-27
2

如何通过批量操作提升 redis 性能

由于 redis 事务不满足原子性,并且每条命令都会与服务器进行网络交互,因此,对于整个交互过程而言也并没有性能上的提升,所以在实际的使用中,redis 的事务特性基本上是不会被使用到的。...

2022-06-27
0

redis zset 的实现,基于链表的二分查找 -- 跳跃表源码解析

二分查找是一个非常简单而实用的算法,其算法基本思想是在一个有序数组中查找某个元素时,通过对比数组中间位置元素与目标元素来淘汰数组中一半的元素,达到高效查找元素的算法目标。...

2022-06-27
2