想到redis,你的第一反应是什么呢?redis很快,我们一般一用它做缓存,再想想他为什么快呢?也许你的第一反应和我的第一反应是一样的,因为他是基于内存存储的,IO多路复用等。那么既然是基于内存存储的,那要是redis当宕机了那岂不...
上篇文章我们将了RDB的原理,这节来看看AOF。 AOF字面的意思是,append only file仅追加文件。 AOF 是以协议文本的方式,将所有对数据库进行过写入的命令(及其参数)记录到 AOF 文件,以此达到记录数据库状态的目的。是不是和my...
定时任务在实际的开发中特别常见,比如电商平台 30 分钟后自动取消未支付的订单,以及凌晨的数据汇总和备份等,都需要借助定时任务来实现,那么我们本文就来看一下定时任务最简单的几种实现方式。...
(1)存入多个值mset key1 value1 key2 value2 …
一开始我们都是用MySQL进行数据的读写,这是没事的,但是后来随着用户人数的不断上涨这就使得网站的访问量急剧上涨这就使得网站的并发量也随之上涨。并且使得数据库中存储的数据越来越庞大。这就使得在用户基数庞大的情...
mysql:关系型数据库,数据存放在硬盘中,检索的话,会有一定的I/O操作,速度较慢;
公司用户中心,有大量的用户请求,为防止缓存击穿,需要设计一个缓存策略 ,将恶意请求过滤掉。
已经讲了两个数据结构了,今天我们来讲一下在redis中最具有特色的数据结构zset(有序列表)
已经写了两节的redis的高性能数据结构了,今天换个口味,今天我们看一下redis在分布式系统中的应用,使用redis做分布式锁,这可以说是老生常谈的问题了。...
claudb-1.7.1/src/main/java/com/github/tonivade/claudb/command/key/KeysCommand.java