《Spring Boot系列之十二 整合Redis》要点:
本文介绍了Spring Boot系列之十二 整合Redis,希望对您有用。如果有疑问,可以联系我们。
哥哥姐姐们,我想转正啊,但是头条号指数不够, 啊哈哈. 谢谢咯.
最近一直没时间,又从Java转到了Android/IOS(没方法,小地方招不到人,只能自力更生了).所以,以前写好的Spring Boot的存货基本没有了.这一篇介绍下Redis和Spring Boot的整合,下一篇介绍下Dubbo和Spring Boot的整合(虽然内容很多,但是还是打算写一篇,因为分开了之后就没有上下文了).等写完这几篇之后,可能会先扯一些其他的,Docker的,mycat的还有一点点.等忙完了这段时间,Android/IOS走上正轨之后,咱再来分析Spring Boot的后续内容吧.谢谢理解.
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询. Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动变乱(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability).
保举一个关于Redis的组织,Redis中国用户组(我不是打广告的,我就是觉得还不错,他们不给钱的).
http://www.redis.cn/
下载Redis3.2.3版本并解压
编译Redis
启动Redis
Redis配置文件redis.conf在根目录下,其中有很多默认配置和详细阐明.在此就不全贴出来了
关于vm开头的配置的阐明
redis从2.4版本之后撤消了以vm开头的配置. 原文:"The use of Virtual Memory is strongly discouraged."
启动Redis服务端
pom.xml
application.properties
redis config
POJO对象
在首次运行时会输出:
再次运行时会输出:
解释:
再次运行时,redis中已经存在该对象的key了.所以两次都是从缓存中取得value值.
如果将redis停止后,再启动,其运行成果同再次运行时输出的成果.原因,redis会根据配置文件的相关配置将value值进行持久化,而不仅仅是存放在内存中,断电后就没有了.
本文限于篇幅原因,不克不及展示所有的代码,如果想要完整的代码示例,请移步 https://github.com/sunshineasbefore/redis
支持请点赞,不喜勿喷.
每天一点点,发展多一点.
《Spring Boot系列之十二 整合Redis》是否对您有启发,欢迎查看更多与《Spring Boot系列之十二 整合Redis》相关教程,学精学透。维易PHP学院为您提供精彩教程。