写点什么

Redis 数据结构

0 人感兴趣 · 21 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/63/63d0360a4424b24f7150835c56cf7c77.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【Redis 源码分析】Server 启动过程

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

https://static001.geekbang.org/infoq/10/1002c2743f1d0ba77a3fce0c94b296cc.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis 缓存的主要异常及解决方案

Redis 是当前最流行的 NoSQL数据库。Redis主要用来做缓存使用,在提高数据查询效率、保护数据库等方面起到了关键性的作用,很大程度上提高系统的性能。当然在使用过程中,也会出现一些异常情景,导致Redis失去缓存作用。

链表只有面试有用?Redis 之父说:我不同意!

用户头像
图灵社区
2022-11-09

几天前,Redis 之父 Salvatore Sanfilippo(又名 antirez)在 Twitter 上用 Rust 实现了一个糟糕的链表,引发了大家的讨论。

https://static001.geekbang.org/infoq/44/444d3fa4bbc7d1a84d43a3bdf7d7add9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

链表只有面试有用?Redis 之父说:我不同意!

用户头像
图灵教育
2022-11-09

几天前,Redis 之父 Salvatore Sanfilippo(又名 antirez)在 Twitter 上用 Rust 实现了一个糟糕的链表,引发了大家的讨论。

Redis 数据结构

用户头像
苏格拉格拉
2022-11-04

Redis5中基本数据类型、底层数据结构,以及对应关系

https://static001.geekbang.org/infoq/aa/aadcc88272771219702ae160e4ab128c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis 数据结构 (一)-Redis 的数据存储及 String 类型的实现

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

https://static001.geekbang.org/infoq/0f/0fbf0920f2d68747b7f9866c2a35479b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原生 Redis 跨数据中心双向同步优化实践

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

https://static001.geekbang.org/infoq/f1/f1a82c1ba889130aabe6ad476b434077.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis 数据倾斜与 JD 开源 hotkey 源码分析揭秘

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

https://static001.geekbang.org/infoq/21/21650ac18aae0b9f8136a1fe641302b7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

行走的 Offer 收割机!首次公布 Java10W 字面经,Github 访问量破百万

用户头像
冉然学Java
2022-07-31

Java 作为编程语言中的 NO.1,选择入行做 IT 做编程开发的人,基本都把它作为首选语言,进大厂拿高薪也是大多数小伙伴们的梦想。

https://static001.geekbang.org/infoq/40/4060c94b1857f43375f4d321f09caba7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

8K 字详细解析实现 Redis 的高可用 (主从、哨兵、集群)

高可用有两个含义:一是数据尽量不丢失,二是保证服务尽可能可用。 AOF 和 RDB 数据持久化保证了数据尽量不丢失,那么多节点来保证服务尽可能提供服务。

https://static001.geekbang.org/infoq/55/55403c477c3c3857b782dab9288523ef.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

会用 redis 吗?那还不快来了解下 redis protocol

用户头像
冉然学Java
2022-07-13

redis是一个非常优秀的软件,它可以用作内存数据库或者缓存。因为他的优秀性能,redis被应用在很多场合中。

https://static001.geekbang.org/infoq/33/33150f6aeaebf85b4cb0eb1ff85c90a9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何实现一个延时队列 ?

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

https://static001.geekbang.org/infoq/ef/ef3699273fda887ab5aec64fe476eb62.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis HyperLogLog 是什么?这些场景使用让我枪出如龙一笑破苍穹

用户头像
码哥字节
2022-06-21

今天「码哥」分别使用不同的数据类型来实现:统计一个页面的每天被多少个不同账户访问量这个功能,循序渐进的引出 HyperLogLog的原理与 Java 中整合 Redission 实战。

Redis 太难?阿里 P8 总结的 Redis 灵魂拷问 70 题解析,还不懂我就哭了

在大数据时代,频繁地在应用和数据库之间进行读写操作在性能、速度、体验上已经远远不能满足用户、客户、开发人员的要求了,于是一种基于内存操作的数据库便应运而生。Redis 是一种基于内存的数据库,如何轻松理解并熟练操作 Redis 是一个有责任心、进取心程

https://static001.geekbang.org/infoq/45/45b34e6353485ac12ff2d85ec10d59ed.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis Stream 专为队列而生,别再用 List 实现队列了

用户头像
码哥字节
2022-04-08

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

https://static001.geekbang.org/infoq/45/451300cd0fac0493967d2ceb2c605abe.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis 布隆(Bloom Filter)过滤器原理与实战讲解

用户头像
码哥字节
2022-04-02

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

https://static001.geekbang.org/infoq/20/20cfa935f0ea752f8e567cc39c8842e5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Centos7 安装单机版 Redis

用户头像
云原生
2022-03-27

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

https://static001.geekbang.org/infoq/8b/8bec4a66098107c8ec1118fbd3e44e6e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis 的数据类型实践

用户头像
javaadu
2022-03-19

先学会使用Redis的常用数据类型,再研究底层的实现原理

https://static001.geekbang.org/infoq/e7/e721d8cddd99250f488fa7848244fc52.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何用建木 CI 导入导出 Redis 数据

用户头像
Jianmu
2022-02-08

大家平时都是怎么迁移Redis数据的呢?这里给大家推荐一下使用建木CI快捷地导入导出Redis数据!

40 张图 + 万字,从 9 个数据类型帮你稳稳的拿捏 Redis 数据结构

摘要:本文把Redis新旧版本的数据结构说图解一遍,共有 9 种数据结构:SDS、双向链表、压缩列表、哈希表、跳表、整数集合、quicklist、listpack。

Redis 数据结构_Redis 数据结构技术文章_InfoQ写作社区