使用 Jedi 通过 Java 客户端从 Redis 服务器上的列表中删除字符串

Remove a String from a list on a Redis server via a Java client using Jedi

我很确定这是一个愚蠢的问题,但是如何使用 Jedis 通过 Java 客户端从 Redis 服务器上的列表中删除字符串? 事实上,我在谷歌上搜索了一下,我的问题是,我发现的最多的东西是关于星球大战中的绝地武士的。我知道我可以从 Redis 请求列表,然后在此本地列表中删除字符串,然后删除 Redis 服务器上列表的键,然后将新列表设置为删除键,删除字符串,但我是很确定这是非常低效的,并且有更有效的方法。

您应该可以从 Jedis 调用 Redis 的 LREM 来做到这一点。请注意,此操作 (LREM) 在复杂性方面非常昂贵,因此您可能应该考虑根据需要使用不同的数据结构。