
redis
外外外
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot学习8——整合redis
redis与spring结合:https://blog.youkuaiyun.com/qq_39172525/article/details/106342853redis与与springboot结合:https://blog.youkuaiyun.com/qq_39172525/article/details/106343275redis与springboot结合(事务,管道,Lua)https://blog.youkuaiyun.com/qq_39172525/article/details/106343324...原创 2020-06-03 23:17:14 · 143 阅读 · 0 评论 -
Redis学习10——与springboot结合(缓存注解操作Redis)
使用Spring缓存注解操作Redis为了进一步简化Redis的使用,Spring还提供了缓存注解,使用这些注解可以有效简化编程过程。一、缓存管理器和缓存的启用Spring在使用缓存注解前,需要配置缓存管理器,如缓存类型、超时时间等。Spring可以支持多种缓存的使用,提供了缓存处理器的接口CacheManager和与之相关的类,使用Redis,主要就是以使用类RedisCacheManager为主。在Spring Boot的starter机制中,允许我们通过配置文件生成缓存管理器,它提供的配置原创 2020-05-25 22:20:56 · 402 阅读 · 0 评论 -
Redis学习9——与springboot结合(事务,管道,Lua)
事务:不多解释,保证数据的一致性。管道:在需要大批量执行Redis命令的时候,这样可以极大地提升Redis执行的速度。Lua语言:在高并发的场景中,往往我们需要保证数据的一致性,利用Redis执行Lua的原子性来达到数据一致性的目的。一、使用Redis事务在Redis中使用事务,命令组合是watch… multi…exec,在spring中可以使用SessionCallback接口来实现。watch:监控Redis的一些键;multi:开始事务,开始事务后,该客户端的命令不会马上被执行,而是存放原创 2020-05-25 22:09:29 · 568 阅读 · 1 评论 -
Redis学习8——与springboot结合
在Spring Boot中配置和使用Redis一、在Spring Boot中配置Redis配置Redis服务器,只需要在配置文件application.properties中加入:在Spring Boot中配置Redis:#配置连接池属性spring.redis.jedis.pool.min-idle=5spring.redis.jedis.pool.max-active=10spring.redis.jedis.pool.max-idle=10spring.redis.jedis.pool原创 2020-05-25 21:59:16 · 758 阅读 · 2 评论 -
Redis学习7——与spring结合
一、先加入关于Redis的依赖Spring Boot也会为其提供stater,然后允许我们通过配置文件application.properties进行配置。对映的Maven中依赖:引入spring-boot-starter-data-redis<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redi原创 2020-05-25 21:51:53 · 288 阅读 · 0 评论 -
Redis学习6——复制
复制将数据库复制多个副本部署在不同的服务器上,这要求当一台服务器数据更新后,要自动同步到其余服务器上目的避免单点故障,即某台服务器磁盘出现故障,或某台服务器挂了一主多从:一个主数据库,进行读写操作,写操作时自动同步数据给从数据库,无需配置。多个从数据库,只读,接受从主数据库传来的数据,配置slave of 主数据库ip 主数据库端口执行slaveof no one,使从库变为主库简单...原创 2020-05-05 23:01:26 · 163 阅读 · 0 评论 -
Redis学习5——持久化
持久化redis的持久化,有两种:RDB,AOFRDB1.定义redis默认采用,通过快照完成,符合条件时redis会自动将内存中的数据进行快照并存储到磁盘,一般是当前目录的dump.rdb文件,可通过dir和dbfilename两个参数分别指定快照文件的存储路径和文件名。2.快照条件时间和改动的个数save 900 1save 300 10save 6010000以上为或的...原创 2020-04-26 23:18:54 · 136 阅读 · 0 评论 -
Redis学习4——使用LUA脚本
使用lua语言编写脚本传到redis中执行的好处:1.减少网络开销(一个脚本只发送一个请求)2.原子操作3.可复用Lua语言高效的轻量级脚本语言(IOS游戏经常使用,通过修改脚本来实现相映功能,减少上线次数,要审核的)一、数据类型二、变量脚本只能使用局部变量local,不能使用全局变量,默认值nil–声明一个局部变量c,默认值nillocal c–同时声明多个局部变量loc...原创 2020-04-26 23:13:25 · 312 阅读 · 0 评论 -
Redis学习3——数据结构
数据结构查看键的内部编码方式:object encoding keyRedis的键值都使用redisObject结构体保存,redisObject的结构: typedef struct redisObject { unsigned type:4; unsigned notused:2; /* Not used */ unsigned...原创 2020-04-24 22:21:51 · 179 阅读 · 0 评论 -
Redis学习2——事务,生存时间,排序,消息,管道
一.事务命令:multi…execmulti后的命令,redis会把其存入事务队列,当执行exec时,提交事务队列中的命令错误处理:1.语法错误:命令不存在或命令参数个数不对例:127.0.0.1:6379> multiOK127.0.0.1:6379> set key 23QUEUED127.0.0.1:6379> set key(error) ERR w...原创 2020-04-24 22:02:32 · 177 阅读 · 0 评论 -
Redis学习1——五种基础类型
一.基础命令1.获得符合规则的键名列表(*:多个字符,?:一个字符),会遍历redis中的所有键,键多时影响性能keys *2.判断一个键是否存在exists key3.删除键,不支持通配符del key4.获得键值的数据类型type key5.键的命名规范项目:功能:对象6.不支持数据类型嵌套二.字符串类型一个字符串类型键允许存储的数据 最大容量为512mb适用场景:...原创 2020-04-23 23:05:37 · 193 阅读 · 0 评论