01 2021 档案

摘要:前言 Redis 作为一款内存数据库,被广泛使用于缓存,分布式锁等场景,那么假如断电或者因其他因素导致 Reids 服务宕机,在重启之后数据会丢失吗? Redis 持久化机制 Redis 虽然是定义为一个内存数据库,但是其也支持数据的持久化,在 Redis 中提供了两种持久化机制:RDB 持久化和 阅读全文
posted @ 2021-01-30 10:08 双子孤狼 阅读(4484) 评论(0) 推荐(1) 编辑
摘要:前言 在 Redis 中,有一种数据类型,当在存储的时候会同时采用两种数据结构来进行分别存储,那么 Redis 为什么要这么做呢?这么做会造成同一份数据占用两倍空间吗? 五种基本类型之集合对象 Redis 中的集合对象是一个包含字符串类型元素的无序集合,集合中元素唯一不可重复。 集合对象的底层数据结 阅读全文
posted @ 2021-01-24 21:27 双子孤狼 阅读(711) 评论(0) 推荐(1) 编辑
摘要:前言 Redis 是一个键值对数据库,其键是通过哈希进行存储的。整个 Redis 可以认为是一个外层哈希,之所以称为外层哈希,是因为 Redis 内部也提供了一种哈希类型,这个可以称之为内部哈希。当我们采用哈希对象进行数据存储时,对整个 Redis 而言,就经过了两层哈希存储。 哈希对象 哈希对象本 阅读全文
posted @ 2021-01-20 21:38 双子孤狼 阅读(764) 评论(1) 推荐(0) 编辑
摘要:前言 列表对象是 Redis 中 5 种基础数据类型之一,在 Redis 3.2 版本之前,列表对象底层存储结构有两种:linkedlist(双端列表)和 ziplist(压缩列表),而在 Redis 3.2 版本之后,列表对象底层存储结构只有一种:quicklist(快速列表),难道通过精心设计的 阅读全文
posted @ 2021-01-17 21:42 双子孤狼 阅读(738) 评论(0) 推荐(0) 编辑
摘要:前言 本文GitHub已收录:https://zhouwenxing.github.io/ 正常情况下我们选择使用 Redis 就是为了提升查询速度,然而让人意外的是,Redis 当中却有一种比较有意思的数据结构,这种数据结构通过牺牲部分读写速度来达到节省内存的目的,这就是 ziplist(压缩列表 阅读全文
posted @ 2021-01-15 11:18 双子孤狼 阅读(1255) 评论(0) 推荐(2) 编辑
摘要:Redis 的 9 种数据类型 本文GitHub已收录:https://zhouwenxing.github.io/ Redis 中支持的数据类型到 5.0.5 版本,一共有 9 种。分别是: 1、Binary-safe strings(二进制安全字符串) 2、Lists(列表) 3、Sets(集合 阅读全文
posted @ 2021-01-11 12:02 双子孤狼 阅读(2750) 评论(0) 推荐(3) 编辑
摘要:前言 本篇博客已被收录GitHub:https://zhouwenxing.github.io/ 在日常开发中,为了保证数据的一致性,我们一般都选择关系型数据库来存储数据,如 MySQL,Oracle 等,因为关系型数据库有着事务的特性。然而在并发量比较大的业务场景,关系型数据库却又往往会成为系统瓶 阅读全文
posted @ 2021-01-09 11:41 双子孤狼 阅读(1513) 评论(2) 推荐(8) 编辑
摘要:前言 本篇博客已被收录GitHub:https://zhouwenxing.github.io/ 文中所涉及的源码也已被收录GitHub:https://github.com/zhouwenxing/lonely-wolf-note (message-queue模块) 使用消息队列必须要保证生产者发 阅读全文
posted @ 2021-01-03 11:55 双子孤狼 阅读(3158) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示