摘要: 前言 在 Redis 中,有一种数据类型,当在存储的时候会同时采用两种数据结构来进行分别存储,那么 Redis 为什么要这么做呢?这么做会造成同一份数据占用两倍空间吗? 五种基本类型之集合对象 Redis 中的集合对象是一个包含字符串类型元素的无序集合,集合中元素唯一不可重复。 集合对象的底层数据结 阅读全文
posted @ 2021-01-24 21:27 双子孤狼 阅读(711) 评论(0) 推荐(1) 编辑
摘要: 前言 Redis 是一个键值对数据库,其键是通过哈希进行存储的。整个 Redis 可以认为是一个外层哈希,之所以称为外层哈希,是因为 Redis 内部也提供了一种哈希类型,这个可以称之为内部哈希。当我们采用哈希对象进行数据存储时,对整个 Redis 而言,就经过了两层哈希存储。 哈希对象 哈希对象本 阅读全文
posted @ 2021-01-20 21:38 双子孤狼 阅读(768) 评论(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 双子孤狼 阅读(1256) 评论(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 双子孤狼 阅读(2753) 评论(0) 推荐(3) 编辑
摘要: 前言 本篇博客已被收录GitHub:https://zhouwenxing.github.io/ 在日常开发中,为了保证数据的一致性,我们一般都选择关系型数据库来存储数据,如 MySQL,Oracle 等,因为关系型数据库有着事务的特性。然而在并发量比较大的业务场景,关系型数据库却又往往会成为系统瓶 阅读全文
posted @ 2021-01-09 11:41 双子孤狼 阅读(1514) 评论(2) 推荐(8) 编辑
摘要: 前言 本篇博客已被收录GitHub:https://zhouwenxing.github.io/ 文中所涉及的源码也已被收录GitHub:https://github.com/zhouwenxing/lonely-wolf-note (message-queue模块) 使用消息队列必须要保证生产者发 阅读全文
posted @ 2021-01-03 11:55 双子孤狼 阅读(3160) 评论(1) 推荐(3) 编辑
摘要: 前言 随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双手,而等到 SpringBoot 出来之后配置文件大大减少,更是进一步解放了程序员的双手,但是也正是 阅读全文
posted @ 2020-12-13 10:23 双子孤狼 阅读(2498) 评论(7) 推荐(3) 编辑
摘要: 前言 本文讲述的只是主要是 RabbitMQ 的入门知识,学习本文主要可以掌握以下知识点: MQ 的发展史 AMQP 协议 Rabbit MQ 的安装 Rabbit MQ 在 Java API 中的使用 RabbitMQ 与 SpringBoot 的集成 MQ 的诞生历史 大部分技术的刚产生时适用范 阅读全文
posted @ 2020-12-06 18:21 双子孤狼 阅读(833) 评论(0) 推荐(1) 编辑
点击右上角即可分享
微信分享提示