源码与技术文章

redis教程

精选源码案例、开发经验与技术教程,覆盖实战问题、工具使用和项目搭建,让开发过程更清晰、更高效。

Code 持续整理高质量源码文章与开发笔记,适合快速检索和收藏学习。

Redis数据备份和还原

RedisSAVE命令用于创建当前数据库的备份文件,文件名默认为dump.rdb。备份数据库数据可以增强对数据的保护,提升数据的安全性。当数据不小心丢失或者被删除时,我们就可以通过相应的操作进行数...

Redis管道技术

我们知道,Redis服务器是以单线程的方式来处理客户端的网络IO请求的。如果每执行一次请求都要创建和断开一次连接,就会消耗过多的时间,导致执行效率降低。因此Redis提供了Pipelin...

Redis分区技术

Redis分区技术(又称RedisPartition)指的是将Redis中的数据进行拆分,然后把拆分后的数据分散到多个不同的Redis实例(即服务器)中,每个实例仅存储数据集的某一部分(...

Redis性能测试

为了解Redis在不同配置环境下的性能表现,Redis提供了一种行性能测试工具redis-benchmark(也称压力测试工具),它通过同时执行多组命令实现对Redis的性能测试。 ...

Redis Lua脚本

从Redis2.6版本开始,Redis使用内置的Lua解释器执行脚本,这意味着我们可以直接在Redis客户端执行Lua脚本,于此同时Redis还非常贴心地提供了用于编写Lua...

Redis事务

Redis事务的目的是方便用户一次执行多个命令。执行Redis事务可分为三个阶段: 开始事务 命令入队 执行事务 Redis事务特性 Red...

Redis地理位置

在Redis3.2版本中,新增了存储地理位置信息的功能,即GEO(英文全称geographic),它的底层通过Redis有序集合(zset)实现。不过RedisGEO并没有与zs...

Redis布隆过滤器

布隆过滤器(BloomFilter)是Redis4.0版本提供的新功能,它被作为插件加载到Redis服务器中,给Redis提供强大的去重功能。 相比于Set集合的去重功能而言...

Redis消息队列

RedisStream是Redis5.0版本引入的一种新数据类型,同时它也是Redis中最为复杂的数据结构,本节主要对Stream做相关介绍。 什么是Stream? Str...

Redis发布订阅

RedisPubSub模块又称发布订阅者模式,是一种消息传递系统,实现了消息多播功能。发布者(即发送方)发送消息,订阅者(即接收方)接收消息,而用来传递消息的链路则被称为 channel。在Re...