Memory Redis中的批量设置哈希

Memory Redis中的批量设置哈希,memory,optimization,hash,redis,Memory,Optimization,Hash,Redis,我试图在Redis中存储一些具有id和某些属性的实体: id string(30) firstname string(20) lastname string(20) bio string(150) 我在文档中读到,将其存储在Redis中的最佳方法是散列。这是正确的吗? 我收到这些实体,一批1000个,我需要将它们批量存储在Redis中,因为一个接一个地进行,我认为这会非常缓慢。这可能吗? 关于如何存储和导入此文件,有什么更好的想法吗?您关于逐个执行此操作的假设是错误的。这不会很慢。Redis非

我试图在Redis中存储一些具有id和某些属性的实体:

id string(30)
firstname string(20)
lastname string(20)
bio string(150)
我在文档中读到,将其存储在Redis中的最佳方法是散列。这是正确的吗? 我收到这些实体,一批1000个,我需要将它们批量存储在Redis中,因为一个接一个地进行,我认为这会非常缓慢。这可能吗?
关于如何存储和导入此文件,有什么更好的想法吗?

您关于逐个执行此操作的假设是错误的。这不会很慢。Redis非常快。您可以从以下基准中获得想法:-

./redis-benchmark -r 1000000 -n 2000000 -t get,set,lpush,lpop -P 16 -q
SET: 552028.75 requests per second
GET: 707463.75 requests per second
LPUSH: 767459.75 requests per second
LPOP: 770119.38 requests per second
更多基准统计数据:-

正如您所提到的,实体在1000个批次中,不应超过几毫秒。只需确保您正在使用管道。

有关于此主题的一些信息&a。