随笔分类 -  Redis

SpringBoot实现Redis分布式锁
摘要:前言 当不同的进程,必须以独占资源的方式实现资源共享,就需要用到分布式锁。 安全和稳定性 分布式锁的实现,必须满足以下2个特性 独享互斥:在任意一个时刻,只能有一个客户端持有锁无死锁:既然有加锁,则必须存在解锁。即使持有锁的客户端崩溃宕机,锁仍然允许被其他客户端获取,不能造成无限期的等待 例子1 @ 阅读全文
posted @ 2020-09-16 14:18 风停了,雨来了 阅读(1155) 评论(0) 推荐(0)
Redis持久化之RDB、AOF详解
摘要:概述 Redis 提供了2种不同的持久化方式,分别为RDB和AOF RDB能够定时地对数据进行快照存储,因为是定时的,所以服务宕机时存在丢失数据的风险AOF能够记录每一次的写操作,当服务重启的时候会重新执行这些命令来恢复数据,恢复完整度高,但是比较耗时Redis服务启动时,根据配置的持久化方式来决定 阅读全文
posted @ 2020-09-15 21:51 风停了,雨来了 阅读(291) 评论(0) 推荐(0)
Linux安装Redis完整步骤
摘要:安装 cd /opt/software #下载5.0.8版本 wget http://download.redis.io/releases/redis-5.0.8.tar.gz #解压到/usr/local tar -zxvf redis-5.0.8.tar.gz -C /usr/local/ cd 阅读全文
posted @ 2020-09-15 17:24 风停了,雨来了 阅读(174) 评论(0) 推荐(0)
SpringBoot操作Redis哈希类型
摘要:概述 SpringBoot操作Redis复杂对象,通常使用RedisTemplate,直接声明即可。 @Autowired private RedisTemplate redisTemplate; put、putAll put设置对象的单个属性值putAll设置对象的多个属性值 //设置user的n 阅读全文
posted @ 2020-08-17 16:41 风停了,雨来了 阅读(3263) 评论(0) 推荐(0)
SpringBoot使用StringRedisTemplate操作Redis字符串
摘要:概述 StringRedisTemplate继承自RedisTemplate<String, String>,当操作对象都是String类型的时候,就使用StringRedisTemplate即可。 引入依赖 <dependency> <groupId>org.springframework.boo 阅读全文
posted @ 2020-08-17 13:45 风停了,雨来了 阅读(2982) 评论(0) 推荐(0)
Docker环境安装Redis
摘要:拉取镜像 [root@192 ~]# docker pull redis [root@192 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis latest 1319b1eaa0b7 7 days ago 104MB 配置文件 阅读全文
posted @ 2020-08-12 21:08 风停了,雨来了 阅读(117) 评论(0) 推荐(0)
Redis基本数据类型1--String
摘要:概述 string是redis最常用的数据类型,一般用于key-value缓存项设置。 redis没有int和float类型,就算存的是数值,也是以string类型记录 127.0.0.1:6379[4]> set age 30 OK 127.0.0.1:6379[4]> TYPE age stri 阅读全文
posted @ 2020-08-07 17:39 风停了,雨来了 阅读(124) 评论(0) 推荐(0)