随笔分类 - Redis
摘要:Redis 问题收集 原子性操作命令 set命令 EX second :设置键的过期时间为 second 秒。 SET key value EX second 效果等同于 SETEX key second value 。 PX millisecond :设置键的过期时间为 millisecond 毫
阅读全文
摘要:FIFO算法 FIFO 算法是一种比较容易实现的算法。它的思想是先进先出(FIFO,队列),这是最简单、最公平的一种思想,即 如果一个数据是最先进入的,那么可以认为在将来它被访问的可能性很小。空间满的时候,最先进入的数据会被最早置换(淘汰)掉 。 FIFO 算法的描述:设计一种缓存结构,该结构在构造
阅读全文
摘要:缓存穿透,并发,雪崩,热点 缓存穿透 概念 查询一个根本不存在的数据,缓存层和存储层都不会命中,但是出于容错的考虑,如果从存储层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询,失去了缓存保护后端存储的意义。 解决方案: 业务校验拦截 接口增加业务层级的Filter,
阅读全文
摘要:setnx命令 将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是SET if Not eXists的简写。 getset命令 将键 的值设为 , 并返回键 在被设置之前的旧值。 返回给定键 的旧值。 如果键 没有
阅读全文
摘要:在使用spring-data-redis,默认情况下是使用org.springframework.data.redis.serializer.JdkSerializationRedisSerializer这个类来做序列化 我们使用jackson方式: Jackson redis序列化是spring中
阅读全文
摘要:Redis工具类(旧版本) import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; import org.springframework.bean
阅读全文
摘要:maven: <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <v
阅读全文
摘要:在Ubuntu中安装Redis有两种方式, 我用的是Ubuntu自带的apt-get 什么的是apt-get: 高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian[待宾]及其衍生发行版(如:ubuntu)的软件包管理器。 APT可以自动下载,配置,安装
阅读全文
摘要:思路: 在弄Mongodb的时候,可以在不同的文件夹下面运行不同的mongodb实例 那么Redis可以吗 现在添加一个Redis文件夹,里面放置redis,修改配置端口为6378 将以前的那个Redis305文件夹下面的windows服务改名为Redis305 新的Redis文件夹下面的安装win
阅读全文