Java Redis 你了解多少?( 二 )
要存储经常访问的数据 , 分布式应用程序需要在多台机器中维护缓存 。 分布式缓存是降低分布式应用程序延迟、提高并发性和可伸缩性的一种重要策略 。
Redis 是一种流行的开源内存数据存储 , 可用作数据库、缓存或消息代理 。 由于是从内存而非磁盘加载数据 , Redis 比许多传统的数据库解决方案更快 。
然而 , 对开发者来说让 Redis 分布式缓存正确工作是一个巨大挑战 。 例如 , 必须谨慎处理本地缓存失效 , 即替换或删除缓存条目 。 每次更新或删除存储计算机本地缓存中的信息时 , 必须更新分布式缓存系统所有计算机内存中的缓存 。
好消息是 , 有一些类似 Redisson 这样的 Redis 框架 , 可以帮助构建应用程序所需的分布式缓存 。 下一节将讨论 Redisson 中分布式缓存的三个重要实现:Maps、Spring Cache 和 JCache 。
1. Redisson 分布式缓存
Redisson 是一个基于 Redis 的框架 , 用 Java 实现了一个 Redis 包装器(wrapper)和接口 。 Redisson 包含许多常见的 Java 类 , 例如分布式对象、分布式服务、分布式锁和同步器 , 以及分布式集合 。 正如下面即将介绍的 , 其中一些接口同时支持分布式缓存和本地缓存 。
推荐阅读
- 唐僧|tap评分高达9.1,《黑色沙漠》手游终于要来了,你了解了吗?
- viper|最佳外援是VIPER,新任FMVP坐不住了?本土选手机制了解一下
- lpl|LPL为何处理不了猫咪,自身了解太浅,根本不重视S11!
- 传奇|我们玩传奇3不仅仅是游戏,更是情怀和回忆,这款手游你了解吗?
- t1|vivo T1究竟值不值得购买?看了这些后你可能有更深了解
- 使命召唤18|王者荣耀 想要轻松上分英雄克制关系了解一下 公孙离克制上官婉儿
- s6|金铲铲之战:测试服内容抢先看,5分钟带你了解S6赛季的变化
- 电影|“王者宇宙”全面开启,三分钟了解官方后续动作,你想要的全都有
- 米哈游|米游社三周年,米哈游游戏的必备软件,你了解多少?
- 手机游戏|LOL手游阿卡丽遭颜值削弱?被吐槽太丑,玩家:你去了解一下锤石