![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 89
顺kai
这个作者很懒,什么都没留下…
展开
-
缓存一致性方案比较
在高并发的系统中,使用缓存来提升查询性能是十分必要的。在关系型数据库中(如MySQL)对于高并发处理能力并不是很强,而缓存由于在内存中处理,并不需要磁盘IO,所以非常适合高并发处理。缓存虽然能显著提升查询效率,但是更新缓存和更新数据库不可能在一个事务中进行,所以就很难保证缓存的一致性。定时刷新使用定时刷新策略,写入数据库和写入缓存是独立进行的,写入数据库后,需要使用定时任务去刷新缓存。这种方式会导致在较长的一段时间内,缓存与数据库数据不一致,而且不换数据是否更新,都会定时去刷新缓存,效率低下。此方案原创 2021-08-22 08:36:50 · 357 阅读 · 0 评论 -
Redis数据结构底层设计
简单动态字符串Redis没有直接使用C语言传统的字符串表示,而是自己构建了一种名为简单的动态字符串(simple dynamic string,SDS)的抽象类型。SDS定义(sds.h/sdshd):struct sdshdr{ //记录buf数组中已使用字节的数量 //等于 SDS 保存字符串的长度 int len; //记录 buf 数组中未使用字节的数量 int free; //字节数组,用于保存字符串原创 2021-03-07 21:00:55 · 967 阅读 · 7 评论 -
Redis入门
redis是什么?是完全开源免费的,用c语言编写的,是一个单线程,高性能的(key/value)内存数据库,基于内存运行并支持持久化的nosql数据库能干嘛?主要是用来做缓存,但不仅仅只能做缓存,比如:redis的计数器生成分布式唯一主键,redis实现分布式锁,队列,会话缓存。去哪下?官网,也可以通过Linux yum直接下载安装怎么玩?1.安装2.redis数据类型(api...原创 2020-01-07 10:56:47 · 120 阅读 · 0 评论