如何提高redis中的读取性能

时间:2015-07-17 08:08:51

标签: redis jedis

我有大约300万个结构键 以下格式为例

3000000:60

每个键都有一个字符串转换值的整数和双重

每个密钥在地图中都有大约10个这样的条目。

Key: String = 3000000:60

Value : field(String) = abcc , Value = 1000:-123.456:1001:234.57:.....

当我使用hgetAllhgethmget阅读数据时需要2-3分钟

当我将其更改为管道时,我可以在20秒内完成,但我不确定如何批量处理数据。

我的代码段如下所示

readPipeline.multi();

for (long i = start; i < end; ++i)

  if (pipelineBatch == currentBatchCount)

     readPipeline.exec();

     List<Object> allObjects = readPipeline.syncAndReturnAll();

在这里,当我有时读取对象的值为已排队时。那么,我该如何处理流水线数据?

0 个答案:

没有答案