Redis存放实体对象的方式及区别

上一篇 << 下一篇 >>>Redis的应用场景汇总


redis存放实体对象的方式

1.使用json序列化后存储,存储结果为json字符串

stringRedisTemplate.opsForValue().set(key, value);

更多序列化方式参考:序列化和非序列化方式

2.直接使用redis自带序列化方式存储对象,存在结果为二进制流

RedisTemplate redisTemplate
注意需要序列化的对象一定要实现Serializable接口

redisTemplate.opsForValue().set(key, object);

二进制与json存放对象的区别

json可以跨平台、阅读性强
二进制是只支持转为java的二进制,不能转换为其他语言的二进制


推荐阅读:
<<<分布式缓存与本地缓存的区别
<< << << << << << << << << << << << << << <<<使用Redisson工具实现分布式锁
<< << << << << << << << << << << <<<阿里云的Canal框架实现Redis与Mysql同步原理及代码示例
<<<阿里云的Canal框架配置
<< << <<

你可能感兴趣的:(Redis存放实体对象的方式及区别)