如何从具有不同密钥的redis数据库一次获得100条记录?

时间:2016-02-23 12:43:40

标签: java redis

redis数据库中插入了不同的密钥。我想使用多线程处理该数据。但是所有线程都会查看相同的数据,因为redis数据库中没有要更新的标志。

redis数据库中有10000个数据,但如果我不知道密钥,如何从中挑选出1000个数据;

2 个答案:

答案 0 :(得分:0)

我建议使用集合(或排序集)来处理您的队列。 人口可以通过以下方式完成: http://redis.io/commands/sadd 要删除您的值,每个工作人员都可以使用: http://redis.io/commands/spop 希望它有所帮助!

答案 1 :(得分:0)

您可以使用哈希或有序集来存储密钥。 要迭代哈希值或有序集,请使用count = 1000

的hscan或zscan

http://redis.io/commands/scan read here

希望有所帮助