redis
yanzinice
这个作者很懒,什么都没留下…
展开
-
什么是布隆过滤器?如何解决高并发缓存穿透问题?
什么是布隆过滤器?如何解决高并发缓存穿透问题? https://mp.weixin.qq.com/s/VZQArj_VYwz11TzXif-uCg转载 2021-09-14 00:09:45 · 122 阅读 · 0 评论 -
Redis 与 MySQL 双写一致性如何保证
Redis 与 MySQL 双写一致性如何保证? https://mp.weixin.qq.com/s/c0JwYl-9prOLtNeoTTch0w转载 2021-09-14 00:05:07 · 124 阅读 · 0 评论 -
深度剖析:Redis 分布式锁
深度剖析:Redis 分布式锁到底安全吗?看完这篇文章彻底懂了! https://mp.weixin.qq.com/s/ybiN5Q89wI0CnLURGUz4vw?_share_channel=wechat转载 2021-09-14 00:01:53 · 115 阅读 · 0 评论 -
Redis内存使用优化与存储
Redis常用数据类型Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:type代表一个val转载 2017-09-08 20:25:19 · 207 阅读 · 0 评论 -
Redis基础、高级特性与性能调优
本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。 本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。目录 概述 Redis的数据结构和相关常用命令 数据持久化 内存管理与数据淘汰机制 Pipelini转载 2017-09-08 20:54:46 · 537 阅读 · 0 评论 -
Redis 内存淘汰机制
Redis内存淘汰指的是用户存储的一些键被可以被Redis主动地从实例中删除,从而产生读miss的情况,那么Redis为什么要有这种功能?这就是我们需要探究的设计初衷。Redis最常见的两种应用场景为缓存和持久存储,首先要明确的一个问题是内存淘汰策略更适合于那种场景?是持久存储还是缓存?内存的淘汰机制的初衷是为了更好地使用内存,用一定的缓存miss来换取内存的使用效率。作为Redis用户,我如何使用转载 2017-09-08 20:34:49 · 410 阅读 · 0 评论 -
Redis之最大内存置换策略
0.前言Redis默认最大内存大小是应用程序可访问的内存大小, 32位windows下是2GB, linux下是3GB. 64位下可以访问的内存为2^64字节, Redis提供了maxmemory字段来限制使用的最大内存. 既然提供了最大内存限制, 那么当我们程序达到最大值时, Redis使用了多种策略进行置换.Redis建议最大内存设置为物理内存的一半。1.Redis置换策略字段maxmemory转载 2017-09-08 19:56:44 · 479 阅读 · 0 评论 -
为什么使用 Redis及其产品定位
传统MySQL+ Memcached架构遇到的问题实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 Memcached与MySQL数据库数据一致性问转载 2017-09-08 20:08:48 · 194 阅读 · 0 评论 -
REDIS之内存分配MALLOC底层实现(转)
任何一个用过或学过C的人对malloc都不会陌生。大家都知道malloc可以分配一段连续的内存空间,并且在不再使用时可以通过free释放掉。但是,许多程序员对malloc背后的事情并不熟悉,许多人甚至把malloc当做操作系统所提供的系统调用或C的关键字。实际上,malloc只是C的标准库中提供的一个普通函数,而且实现malloc的基本思想并不复杂,任何一个对C和操作系统有些许了解的程序员都可以很容转载 2017-09-08 19:49:40 · 847 阅读 · 0 评论