gpt4 book ai didi

jedis - Jedis可以获取/设置Java POJO吗?

转载 作者:行者123 更新时间:2023-12-03 14:03:19 24 4
gpt4 key购买 nike

我使用Jedis作为Java客户端来连接到Redis服务器。

问题1:似乎没有方法获取/设置Object <?扩展Serializable>?所有值必须是String还是byte []?

其他客户端,例如“ JRedis”和Spymemcache(用于memcached服务器)也可以。

问题2:如果我使用ShardedJedis,它不能设置auth / password吗?而Jedis类可以(使用auth(String password))。

最佳答案

关于问题1:Jedis将不处理POJO。您应该序列化为字符串或byte []并使用jedis来做到这一点,尽管我不建议存储序列化的Java对象,因为您将无法使用所有Redis出色的功能。另一种方法是使用类似对象哈希映射器的东西,例如JOhm

关于问题2:ShardedJedis仅支持在单个键上运行的命令。这是为了保证原子性。如果要在特定Redis上运行特定命令,则应使用shardedJedis.getShard('someky'),它将返回一个可以使用的Jedis实例。
推荐的另一种处理方法是在JedisShardInfo实例中指定您的密码。
您可以在tests中查看其示例。

关于jedis - Jedis可以获取/设置Java POJO吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12279117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com