随笔分类 -  数据缓存

摘要:一、持久化的作用 1. 什么是持久化 持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化Redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上。 2. 持久化的实现方式 快照方式持久化 快照方式持久化就是在某时刻把所有数据进行完整备份 阅读全文
posted @ 2021-06-24 13:56 jstarseven 阅读(841) 评论(0) 推荐(0)
摘要:一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 原文解析 备注: 本节中涉及到的跳跃表实现,已经在上节《闲扯Redis十》Redis 跳跃表的结构实 阅读全文
posted @ 2020-09-09 09:07 jstarseven 阅读(2074) 评论(1) 推荐(1)
摘要:一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 原文解析 备注: 按照分析顺序,本节应该说道有序集合对象了,但是考虑到有序集合对象的底层实现中使用到 阅读全文
posted @ 2020-08-11 11:39 jstarseven 阅读(2732) 评论(0) 推荐(1)
摘要:一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 原文解析 Redis 中的 Set 是我们经常使用到的一种数据类型,根据使用方式的不同,可以应用到很 阅读全文
posted @ 2020-07-30 10:01 jstarseven 阅读(1912) 评论(1) 推荐(2)
摘要:一、前言 随着操作的不断执行, 哈希表保存的键值对会逐渐地增多或者减少, 为了让哈希表的负载因子(load factor)维持在一个合理的范围之内, 当哈希表保存的键值对数量太多或者太少时, 程序需要对哈希表的大小进行相应的扩展或者收缩。 原文解析 二、实现分析 1.rehash过程分析 扩展和收缩 阅读全文
posted @ 2020-07-28 09:19 jstarseven 阅读(2668) 评论(0) 推荐(1)
摘要:一、前言 上节**《闲扯Redis六》Redis五种数据类型之Hash型** 中说到 Hash(哈希对象)的底层实现有: 1、ziplist 编码的哈希对象使用压缩列表作为底层实现 2、hashtable 编码的哈希对象使用字典作为底层实现 原文解析 那么第二种方式中的字典究竟是怎样的一种结构呢? 阅读全文
posted @ 2020-07-24 14:57 jstarseven 阅读(2147) 评论(2) 推荐(1)
摘要:一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 原文解析 Redis 中的 hash 是我们经常使用到的一种数据类型,根据使用方式的不同,可以应用到 阅读全文
posted @ 2020-07-23 09:36 jstarseven 阅读(2560) 评论(0) 推荐(1)
摘要:一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 原文解析 Redis 中的 list 是我们经常使用到的一种数据类型,根据使用方式的不同,可以应用到 阅读全文
posted @ 2020-04-24 09:11 jstarseven 阅读(2520) 评论(1) 推荐(1)
摘要:一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 原文解析 ![Redis五种数据类型][1] Redis 中的 list 是我们经常使用到的一种数据 阅读全文
posted @ 2020-04-15 10:32 jstarseven 阅读(1834) 评论(0) 推荐(0)
摘要:一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 原文解析 ![Redis五种数据类型][2] Redis 中的 list 是我们经常使用到的一种数据 阅读全文
posted @ 2020-04-02 16:55 jstarseven 阅读(3027) 评论(1) 推荐(1)
摘要:原文出处 : "http://www.yund.tech/zdetail.html?type=1&id=585ee331353551a44b29a9e9a09a1570" 作者 : jstarseven 一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列 阅读全文
posted @ 2020-03-28 13:19 jstarseven 阅读(4028) 评论(0) 推荐(0)
摘要:一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 原文解析 ![Redis五种数据类型][1] String 是Redis的最基本的数据类型,可以理解 阅读全文
posted @ 2020-03-28 13:17 jstarseven 阅读(2073) 评论(0) 推荐(0)
摘要:一、使用分布式锁要满足的几个条件: 系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现) 共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL) 同步访问(即有很多个进程同事访问同一个共享资源。没有同步访问 阅读全文
posted @ 2018-05-24 14:00 jstarseven 阅读(1525) 评论(0) 推荐(0)