随笔分类 -  缓存

Redis Lua实战
摘要:1. 基本用法 1.1 EVAL script numkeys key [key ...] arg [arg ...] numkeys 是key的个数,后边接着写key1 key2... val1 val2....,举例 127.0.0.1:6379> eval "return {KEYS[1],K 阅读全文

posted @ 2020-12-29 21:16 Louis军 阅读(495) 评论(0) 推荐(0) 编辑

Redis的复制特性
摘要:对于有扩展平台以适应更高负载经验的工程师和管理员来说,复制(replication)是不可或缺的。复制可以让其他服务器拥有一个不断更新的数据副本,从而使得拥有数据副本的服务器可以用于处理客户端发送的读请求。关系数据库通常会使用一个主服务器(master)向多个从服务器(slave)发送更新,并使用从 阅读全文

posted @ 2018-05-22 09:40 Louis军 阅读(684) 评论(0) 推荐(0) 编辑

Redis数据持久化
摘要:持久化选项 Redis提供了两种不同的持久化方法来将数据存储到硬盘里面。一种方法叫快照(snapshotting),它可以将存在于某一时刻的所有数据都写入硬盘里面。另一种方法叫只追加文件(append-onlyfile,AOF),它会在执行写命令时,将被执行的写命令复制到硬盘里面。这两种持久化方法既 阅读全文

posted @ 2018-05-22 09:40 Louis军 阅读(1237) 评论(0) 推荐(0) 编辑

一致性哈希算法原理
摘要:在后端服务开发的过程中, 遇到了这样一个问题: 需要在 mysql 前面部署 redis 做一层缓存, 要求 redis 是集群部署, 并且每台 redis 节点只缓存总数据量的 1/N, N 为 redis 的个数. 看到这里大家都能想到到一个方法是使用 hash(key)%N 来选取 redis 阅读全文

posted @ 2018-04-24 11:22 Louis军 阅读(628) 评论(0) 推荐(0) 编辑

缓存
摘要:缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。 缓存穿透问题 缓存穿透在有些地方也称为“缓存击穿”。 阅读全文

posted @ 2018-04-24 11:21 Louis军 阅读(159) 评论(0) 推荐(0) 编辑

基于Redis的Spring cache 缓存介绍
摘要:Cache API及默认提供的实现 Spring提供的核心Cache接口: package org.springframework.cache; public interface Cache { String getName(); //缓存的名字 Object getNativeCache(); / 阅读全文

posted @ 2018-01-17 11:46 Louis军 阅读(19163) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示