07 2019 档案

摘要:Redis 是一个使用 C 语言编写的 NoSql 的数据库,本篇就讲解在 Redis 中数据库是如何存储的?以及和数据库有关的一些操作。 Redis 中的所有数据库都保存在 redis.h/redisServer 结构中的 db 数组中,如下: struct redisServer { ..... 阅读全文
posted @ 2019-07-26 12:17 风中抚雪 阅读(455) 评论(0) 推荐(0)
摘要:Redis 对象 在以前的文章中,我们介绍了 Redis 用到的主要数据结构,比如简单动态字符串、双端链表、字典、压缩列表、整数集合。 然而 Redis 并没有直接使用这些数据结构来实现键值对的数据库,而是在这些数据结构之上又包装了一层 RedisObject(对象),RedisObject 有五种 阅读全文
posted @ 2019-07-12 13:49 风中抚雪 阅读(8791) 评论(0) 推荐(0)
摘要:整数集合 Redis 中当一个集合(set)中只包含整数,并且元素不多时,底层使用整数集合实现,否则使用字典实现。 那么: 为什么会出现整数集合呢?都使用字典存储不行吗? 整数集合在 Redis 中的结构是怎样的呢? 引入整数集合之后,会不会出现什么弊端?Redis 又是如何去解决的呢? 为什么会出 阅读全文
posted @ 2019-07-05 13:09 风中抚雪 阅读(812) 评论(0) 推荐(0)