Ja va 中的 String 字符串可以直接用 Redis 的 setget 命令来存储和读取,而且不需要额外折腾什么序列化。原因其实很简单——没什么玄乎的:Redis 本身只认字符串(而且是 binary-safe),而 Ja va 的 String 经过 UTF-8 编码后,本质上就是一组字节数据,天然就适配。

Ja va中 String 字符串在 Redis 中怎么用 set 和 get 存储

最常用的方式:用 Jedis

Jedis 算是 Redis Ja va 客户端里的“老面孔”了,操作起来直来直往,没什么门槛:

生产环境更推荐:用 Lettuce

如果你的项目对并发要求比较高,或者在用响应式编程,那 Lettuce 会是更好的选择——它是线程安全的,也支持异步操作:

存中文的时候要留意什么?

其实绝大多数场景下,你都不需要额外做什么特殊处理。但有两个地方值得确认一下:

加个过期时间:set 操作还能这么玩

实际开发里,经常需要给缓存设置一个生存时间(TTL)。这一点,Jedis 和 Lettuce 都支持得很到位:

本文转载于:https://www.php.cn/faq/2822798.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。