启动多个redis-server,但是要注意,新启动的redis-server端口不能和默认端口(6379)冲突。我们有几种方式来指定redis-server的...
🚀 欢迎来到我的CSDN博客:Optimistic _ chen ✨ 一名热爱技术与分享的全栈开发者,在这里记录成长,专注分享编程技术与实战经验,助力你的...
redis生成的RDB文件是存放在redis的工作目录(/var/lib/redis/)中,dump.rdb是rdb机制生成的镜像文件;它是一个二进制文件,...
前面的学习主要是各种redis的基本操作/命令,都是在redis命令行客户端手动执行的,这种方式对于日常开发来说很难上手使用,所以更多时候,程序员们都使用red...
Redis 的 ZSet(有序集合)是一个功能强大的数据结构,它内部为了在内存使用和操作效率之间取得平衡,根据特定条件,会使用两种不同的内部编码(数据结构):l...
注意:在Redis中,绝大多数集合类型(List、Set、Hash、ZSet)的理论最大元素容量为 2³²-1(约43亿)。这一限制源于Redis最初的设计架构...
在redis中,列表基于双向链表实现,所以充当栈和队列的角色,在很多场景中都能得到应用。
总结:还有更多关于hash类型的命令,这里不再一一阐述,仔细观察可以发现,Hash 类型的很多命令和 String 类型非常相似,因为redis数据结构的演进中...
大部分场景下,Redis作为缓冲层,MySQL作为存储层,绝大部分数据都是从redis中获取,因为redis具有支撑高并发的特性,降低MySQL的压力。
我们知道redis支持value可以是一些复杂的数据结构,redis自身这些键值对是通过哈希表的方式来组织的,所以exists时间复杂度是O(1);
现代应用中,我们希望既要MySQL的 “大” 又要redis的 “快”,二者协同工作,最常用的就是redis作为MySQL的缓存层。
缓存,看似简单,其实一旦用起来就会遇到各种“暗礁”,比如缓存失效策略的细节、分布式架构下的数据一致性、内存占用暴涨等让人头疼的问题,很多人都是踩了坑才意识到缓存...
我们先从最基础的有序链表说起。有序链表的每个节点只存储指向下一个节点的指针,查找数据时只能从头节点开始逐个遍历,时间复杂度是 O (N)。比如要...
最近公司的redis数据,需要在本地做初始化,初始化的数据比较多,然后复制到云端的redis上,但是云端的redis是在云端内网,redis是云端数据库,我们没...
RDB指的是Redis的一种持久化机制,其核心是生成Redis数据在某个时间点的快照
Redis 之所以被称为“高性能数据结构服务器”,是因为它不仅提供了简单的键值对存储,更在于它针对不同的应用场景,在底层设计了多种极度精巧的数据结构。
在 Java 分布式系统的开发中,Redis 几乎是标配。但在使用 Redis 时,你是否曾为了实现一个可靠的分布式锁而头疼?或者在处理分布式集合时感到无从下手...
在微服务架构或分布式系统中,Java 内置的锁(如 synchronized 或 ReentrantLock)只能限制当前 JVM 内部的线程互斥。当我们需要跨...
在大数据采集场景中,定时增量爬虫是获取动态更新数据的核心手段。不同于全量爬虫一次性抓取所有数据,增量爬虫需要精准识别 “新数据” 并过滤历史数据,同时合理清理过...
Redis 是一种基于键值对(key-value)的 NoSQL 数据库,与很多键值对数据库不同的是,Redis 中的值可以是由 string(字符串)、has...