随笔分类 - redis
摘要:
全文转载自姐夫聊架构-Redis缓存设计与优化 Redis缓存设计与优化 多级缓存架构 缓存设计 缓存穿透 缓存穿透 是指查询一个缓存和数据库中都没有的,根本不存在的数据数据,导致所有的请求都落到数据库上,造成数据库短时间内承受大量请求而崩掉 造成缓存穿透的基本原因有两个: 自身业务代码或者数据
阅读全文

摘要:使用数据库写锁、synchronized、ReentrantLock等都可以实现对于数据的线程安全控制。但这些都属于排它锁(或者你也可以认为是悲观锁)范畴,会造成一定的阻塞,无法满足快速响应的要求。 基于【高并发抢购防止超卖】的案例。 我们使用redis的两种不同方式,实现分布式锁。 【阅读前提:您
阅读全文
摘要:在事务中 Redis 提供了队列,这是一个可以批量执行任务的队列,这样性能就比较高,但是使用 multi...exec 事务命令是有系统开销的,因为它会检测对应的锁和序列化命令。 有时候我们希望在没有任何附加条件的场景下去使用队列批量执行一系列的命令,从而提高系统性能,这就是 Redis 的流水线(
阅读全文
摘要:本文详细介绍redis的安装流程。 一、准备工作 1、安装C语言需要的GCC环境--编译环境 因为redis是使用c语言开发的,需要基于此环境进行编译处理。 可通过rpm -qa | grep gcc查看是否已经安装(已安装则不需要): 没有,则使用yum install -y gcc-c++命令进
阅读全文