当前位置: 首页 > 网络应用技术

Springboot集成了Redis,封装的重新介绍

时间:2023-03-05 16:42:18 网络应用技术

  REDIS是一个开源(BSD许可),内存中的数据结构存储系统,可以用作数据库,缓存和消息中间件。,分类的集合和范围查询,位图,超置式截面和地理空间(地理空间)索引半径Query.ReDis已在复制中构建,LUA脚本,LRU驱动器事件,交易事件,磁盘(Sentinel)和自动隔板(Sentinel)和自动分区(Sentinel))和不同的级别。)提供高可用性。

  REDIS目前是该行业中使用最广泛的内存数据存储。

  此外,REDIS还提供了一些数据库特征,例如交易,HA和主库。可以说Redis既具有高速缓存系统的特征,也具有数据库,因此它具有丰富的应用程序方案。这两篇文章介绍了两个典型的应用程序。春季启动中的应用程序方案。

  Spring Boot提供的REDIS API分为高端API和低端API。高端API是一定的封装API,使用低阶API与Redis的命令相似。

  High -Level API提供了两个类供我们使用的类,即和Harmony.StringReDistemplate从RedisteMplate,StringRedistemplate继承,这与redistemation的序列化不同。使用差异并不特别明显,但是当数据存储在Redis,Redis,Redis,Redis,Redis,Redis中时,由于序列化方法不同,因此会有一定的差异。

  实际上是通过redistemplate或StringRedistemplate获得的低 - 阶API。低阶API的方法类似于Redis的命令。

  序列化:将对象写入IO流

  振兴:从IO流恢复对象

  序列化的意义:序列化机制允许序列化Java对象转换位字节序列。这些字节序列可以保存在磁盘上或通过网络传输以实现原始对象。序列化机制允许对象与程序的操作分开并独立存在。

  2.您只需要配置它即可解决问题,但是如何选择如此多的序列化方法,我更加好奇,所以我会更深入地研究:

  字符串系列序列化的弦乐序列化器非常高,非常高,并且强烈建议使用序列化Jackson2jsonredisserializer sight and Empers and Empers和强烈建议使用序列化generatialsized generationjsonredisserialializer。