fFee-ops's Blog
过期删除策略&内存淘汰策略 过期删除策略&内存淘汰策略
1. 问题分析①、如何设置Redis键的过期时间?②、设置完一个键的过期时间后,到了这个时间,这个键还能获取到么?假如获取不到那这个键还占据着内存吗?③、如何设置Redis的内存大小?当内存满了之后,Redis有哪些内存淘汰策略?我们又该如
2020-09-06
Redis事务 Redis事务
1. 简介Redis 事务的本质是一组命令的集合 Redis的事务是通过multi、exec、discard和watch这四个命令来完成的。 Redis的单个命令都是原子性的,所以这里需要确保事务性的对象是命令集合。 Redis将命令集合
2020-09-06
Redis多数据库 Redis多数据库
Redis多数据库Redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。 redis配置文件中下面的参数来控制数据库总数: database 16 //(从0开始 1 2 3 …15)
2020-09-06
Redis发布订阅 Redis发布订阅
Redis发布订阅 简介 常用命令 应用场景 简介Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 chann
2020-09-06
hyperloglog hyperloglog
文章目录 简介 为什么需要HyperLoglog 常用命令 应用场景 总结 简介Redis 在 2.8.9 版本添加了 HyperLogLog 结构。Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog
2020-08-11
ZSet ZSet
… 简介 常用命令 应用场景 使用lettuce操作ZSet 简介1、Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。2、不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为
2020-08-11
Set类型 Set类型
= = 命令 应用场景 RedisTemplate操作Set Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,set是通过hasht
2020-08-05
List类型 List类型
~~ 常用命令 应用场景 RedisTemplate操作List List类型是一个链表结构的集合,其主要功能有push、pop、获取元素等。更详细的说,List类型是一个双端链表的节点,可以通过相关的操作进行集合的头部或者尾部添加和
2020-08-05
基于Redis实现限制登录功能 基于Redis实现限制登录功能
title 具体代码实现 需求:用户在2分钟内,仅允许输入错误密码5次。如果超过次数,限制其登录1小时。(要求每登录失败时,都要给相应提式) 思路:**1、**判断当前登录的用户是否被限制登录   &nb
2020-07-25
使用RedisTemplate报错ERR value is not an integer or out of range 使用RedisTemplate报错ERR value is not an integer or out of range
在用RedisTemplate时候报错ERR value is not an integer or out of range,经过排查发现是RedisTemplate操作自增时侯报错。 redisTemplate.opsForValue
2020-07-23
java.lang.String cannot be cast to java.lang.Integer java.lang.String cannot be cast to java.lang.Integer
今天在将string 转为int类型时候报错:java.lang.String cannot be cast to java.lang.Integer 原因:在将String类型强制转换成Integer时语法没错,但是在编译的时候会报j
2020-07-23
thyme leaf不能直接访问templates下的html页面 thyme leaf不能直接访问templates下的html页面
搞忘了,要通过controller来跳转到html页面,不能直接访问templates下的html页面 比如要到达index2.html 则在controller中
2020-07-23
59 / 71