Redis
文章平均质量分 80
Redis
软软的铲屎官
这个作者很懒,什么都没留下…
展开
-
Redis详解(一)
可以对 String 进行自增自减运算,从而实现计数器功能。Redis 这种内存型数据库的读写性能非常高,很适合存储频繁读写的计数量。Redis相比其他缓存,有一个非常大的优势,就是支持多种数据类型。数据类型说明string字符串,最简单的k-v存储hashhash格式,value为field和value,适合ID-Detail这样的场景。list简单的list,顺序列表,支持首位或者末尾插入数据set无序list,查找速度快,适合交集、并集、差集处理sorted set有序的set。原创 2024-05-13 17:25:08 · 945 阅读 · 0 评论 -
Redis详解(二)
原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)多个事务并发执行时,一个事务的执行不应影响其他事务的执行持久性(Durability)持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响Redis的事务总是具有ACID中的一致性和隔离性,其他特性是不支持的。原创 2024-05-13 17:13:40 · 1096 阅读 · 0 评论 -
Redis详解(三)
缓存雪崩是指缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。原创 2024-05-13 17:42:21 · 457 阅读 · 0 评论 -
Redis笔记
==== =Redis= ====1、Redis为什么这么快 ①、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。 ②、数据结构简单,对数据操作也简单,Redis 中的数据结构是专门进行设计的; ③、采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换 而消耗 CPU,不用去考虑各种锁的问题,不存在加锁释放锁 操作,没有因为可能出现死锁而 导致的性能消耗; ④、使用多路 I/O 复用模型,非阻塞 IO; ⑤、Redis底层模型自原创 2021-04-20 17:32:43 · 153 阅读 · 0 评论 -
Redis笔记
一、Redis为什么这么快 1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存 中,类似于HashMap,HashMap 的优势就是查找和操作的时间 复杂度都是O(1); 2、数据结构简单,对数据操作也简单,Redis 中的数据结构是专门进行设计 的; 3、采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU,不用去考虑各种锁的问题, 不存在加锁释放锁 操作,没有因为可能出现死锁而导致的性能消耗; 4、使用多原创 2021-03-26 16:51:10 · 79 阅读 · 1 评论