使用 RedissonClient 在 AWS redis 中缓存 java 个 POJO

Cache java POJOs in AWS redis using RedissonClient

我需要缓存实体对象(作为 JSON 字符串)以保存数据库命中。

我想使用 AWS Redis 作为缓存服务器和 RedissonClient。

我是这个缓存的新手..你能告诉我缓存这些 java POJO 的最佳方法是什么吗?因为 RedissonClient 具有存储桶、地图列表等功能。

另外让我知道在使用 AWS REDIS 时应该注意的另一件事是什么。

提前致谢!!

因为这可以看作是一般性问题,我会尽量用简单的方式回答:

Redisson 是不错的选择,并且在上述用例(Java 的基于 Redis 的框架)中工作良好,适用于 POJO 对象,您不需要每次都自己 serialize/deserialize 对象并且使用连接 (acquire/release)。都是Redisson搞定的。

这可以作为一个例子:

RBucket<AnyObject> bucket = redisson.getBucket("anyObject"); 
// set an object 
bucket.set(new AnyObject()); 
// get an object 
AnyObject myObject = bucket.get();

现在给你一个选择,你可以阅读LiveObjectService

为了回答有关编解码器支持的原始问题,Redisson 支持许多流行的编解码器,如 Jackson JSONAvroSmile、[ =14=、MsgPackKryoFSTLZ4SnappyJDK Serialization.

希望对您有所帮助