Redis 数据结构
0 人感兴趣 · 21 次引用
- 最新
- 推荐

【Redis 源码分析】Server 启动过程
我们通过源码来看看redis的server启动的时候会初始化哪些参数或者对象,以及都做了哪些工作?

Redis 缓存的主要异常及解决方案
Redis 是当前最流行的 NoSQL数据库。Redis主要用来做缓存使用,在提高数据查询效率、保护数据库等方面起到了关键性的作用,很大程度上提高系统的性能。当然在使用过程中,也会出现一些异常情景,导致Redis失去缓存作用。
链表只有面试有用?Redis 之父说:我不同意!
几天前,Redis 之父 Salvatore Sanfilippo(又名 antirez)在 Twitter 上用 Rust 实现了一个糟糕的链表,引发了大家的讨论。

链表只有面试有用?Redis 之父说:我不同意!
几天前,Redis 之父 Salvatore Sanfilippo(又名 antirez)在 Twitter 上用 Rust 实现了一个糟糕的链表,引发了大家的讨论。

Redis 数据结构 (一)-Redis 的数据存储及 String 类型的实现
Redis作为基于内存的非关系型的K-V数据库。因读写响应快速、原子操作、提供了多种数据类型String、List、Hash、Set、Sorted Set、在项目中有着广泛的使用,今天我们来探讨下下Redis的数据结构是如何实现的。

原生 Redis 跨数据中心双向同步优化实践
公司基于业务发展以及战略部署,需要实现在多个数据中心单元化部署,一方面可以实现多数据中心容灾,另外可以提升用户请求访问速度。需要保证多数据中心容灾或者实现用户就近访问的话,需要各个数据中心拥有一致的全量数据,如果真正实现用户就近读写,也就是

Redis 数据倾斜与 JD 开源 hotkey 源码分析揭秘
之前旁边的小伙伴问我热点数据相关问题,在给他粗略地讲解一波redis数据倾斜的案例之后,自己也顺道回顾了一些关于热点数据处理的方法论,同时也想起去年所学习JD开源项目hotkey——专门用来解决热点数据问题的框架。在这里结合两者所关联到的知识点,通过几

行走的 Offer 收割机!首次公布 Java10W 字面经,Github 访问量破百万
Java 作为编程语言中的 NO.1,选择入行做 IT 做编程开发的人,基本都把它作为首选语言,进大厂拿高薪也是大多数小伙伴们的梦想。

8K 字详细解析实现 Redis 的高可用 (主从、哨兵、集群)
高可用有两个含义:一是数据尽量不丢失,二是保证服务尽可能可用。 AOF 和 RDB 数据持久化保证了数据尽量不丢失,那么多节点来保证服务尽可能提供服务。

会用 redis 吗?那还不快来了解下 redis protocol
redis是一个非常优秀的软件,它可以用作内存数据库或者缓存。因为他的优秀性能,redis被应用在很多场合中。

如何实现一个延时队列 ?
延时队列,顾名思义,就是元素在入队列时,会指定一个延时时间,期望在经过指定时间后再处理该元素。

Redis HyperLogLog 是什么?这些场景使用让我枪出如龙一笑破苍穹
今天「码哥」分别使用不同的数据类型来实现:统计一个页面的每天被多少个不同账户访问量这个功能,循序渐进的引出 HyperLogLog的原理与 Java 中整合 Redission 实战。
Redis 太难?阿里 P8 总结的 Redis 灵魂拷问 70 题解析,还不懂我就哭了
在大数据时代,频繁地在应用和数据库之间进行读写操作在性能、速度、体验上已经远远不能满足用户、客户、开发人员的要求了,于是一种基于内存操作的数据库便应运而生。Redis 是一种基于内存的数据库,如何轻松理解并熟练操作 Redis 是一个有责任心、进取心程

Redis Stream 专为队列而生,别再用 List 实现队列了
Stream 是 Redis 5.0 引入的一种专门为消息队列设计的数据类型,它实现了大部分消息队列的功能,并且借鉴 Kafka 的 Consumer Groups的概念,提供了消费组功能。

Redis 布隆(Bloom Filter)过滤器原理与实战讲解
布隆过滤器 (Bloom Filter)是由 Burton Howard Bloom 于 1970 年提出,它是一种 space efficient 的概率型数据结构,用于判断一个元素是否在集合中。 某个数据存在时,这个数据可能不存在;当布隆过滤器说,某个数据不存在时,那么这个数据一定不存在。

Centos7 安装单机版 Redis
Redis是目前最受欢迎的NoSQL数据库之一,是一个开源的,基于内存的数据结构存储器,可以用作缓存系统、计数器、消息队列系统、排行榜、社交网络和实时系统等。本文主要讲解单机版Redis在Centos7上的安装过程。后续我们会结合其他数据系统,用真实场景下的案例


如何用建木 CI 导入导出 Redis 数据
大家平时都是怎么迁移Redis数据的呢?这里给大家推荐一下使用建木CI快捷地导入导出Redis数据!
40 张图 + 万字,从 9 个数据类型帮你稳稳的拿捏 Redis 数据结构
摘要:本文把Redis新旧版本的数据结构说图解一遍,共有 9 种数据结构:SDS、双向链表、压缩列表、哈希表、跳表、整数集合、quicklist、listpack。