![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 71
燕少༒江湖
只要努力付出,相信自己,总会有收获,正所谓“天道酬勤”,努力的人是幸运儿!
展开
-
为什么使用RedisTemplate保存的数据,使用StringRedisTemplate无法获取
为什么使用RedisTemplate保存的数据,使用StringRedisTemplate无法获取原创 2022-07-22 17:52:41 · 1328 阅读 · 0 评论 -
关于redis事务的疑问
参考文档:redis官方事务文档菜鸟教程1、什么是原子性? 指一个事务的所有操作要么不间断地全部被执行,要么都不执行,即事务不可分割。redis相关的命令单独执行,都是原子性的,如果多个命令一块执行,就不是原子操作了,有可能内存不足或者运行期间出现错误,一部分失败了,redis不会回滚整个操作。2、redis支持事务吗?(准确的说:不支持) redis对事务只是“简单的支持”,可以在执行命令之前,用MULTI命令申明要开启一个事务,然后将多个命令放入事务...原创 2020-11-17 16:49:58 · 172 阅读 · 0 评论 -
Redis设置键的生存时间或者过期时间以及删除过期键的3种策略
1、Redis设置键的生存时间或者过期时间生存时间:指当前键可以在保持多长时间;过期时间:指当前键什么时候过期,具体的时间戳;设置过期时间一般用expire,或者pexpire,主要区别:expire单位是秒,而pexpire单位是毫秒。TTL、PTTL命令,返回当前键距离过期还有多长时间,TTL单位是秒,PTTL单位是毫秒。Redis有四个不同的命令可以用于设置键的生存时间或...原创 2020-04-02 16:52:32 · 1729 阅读 · 0 评论 -
一、Windows环境安装redis
一、redis安装包下载地址二、解压之后就可以看到下面内容三、启动redis服务1、直接双击redis-server.exe就可以启动,但是这个里面都是默认配置,例如密码和指定最大内存2、双击redis-cli.exe,进入客户端3、也可以在命令行中进行启动cd到redis目录下,然后执行命令:redis-server.exe redis.windows.c...原创 2018-10-08 17:59:39 · 1001 阅读 · 0 评论 -
三、springboot-redis缓存使用
一、创建springboot项目二、pom.xml添加以下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> &l...原创 2018-10-08 19:24:43 · 1183 阅读 · 1 评论 -
二、redis分布式锁
redis官网:http://www.redis.cn/一、redis分布式锁的作用:在分布式项目中,多个节点对同一个方法的执行是互斥的,不同的进程必须独占资源。因为是多节点,以前学习的synchronize已经不能用了,synchronize的使用场景是线程之间,而分布式是进程之间。二、实现:1、通过setnx命令来实现分布式锁将key设置值为value,如果key不存在,这种情...原创 2018-09-30 14:14:19 · 253 阅读 · 0 评论 -
springboot2.0-统一处理返回结果和异常情况
一、统一处理返回结果和异常处理的原因:1、在springboot项目里我们希望接口返回的数据包含至少三个属性:a、code:请求接口的返回码,成功或者异常等返回编码,例如定义请求成功,code = "0000",查询结果为null,code = "0001";b、msg:请求接口的描述,也就是对返回编码的描述,"0000":就表示请求成功,"0001":表示结果为null;c、da......原创 2018-10-09 13:53:24 · 41673 阅读 · 8 评论