相关疑难解决方法(0)

Redis - 存储大地图的最佳方式(字典)

我需要做的是存储一对一的映射.数据集由大量相同类型的键值对(10M +)组成.例如,可以使用Java中的单个HashMap对象实例来存储此类数据.

第一种方法是存储大量的键值对,如下所示:

SET map:key1 value1
...
SET map:key900000 value900000
GET map:key1
Run Code Online (Sandbox Code Playgroud)

第二种选择是使用单个"哈希":

HSET map key1 value
...
HSET map key900000 value900000
HGET map key1
Run Code Online (Sandbox Code Playgroud)

Redis的哈希有一些方便的命令(HMSET,HMGET,HGETALL等),他们不污染密钥空间,所以这看起来像一个更好的选择.但是,使用此方法时是否有任何性能或内存考虑因素?

redis

11
推荐指数
1
解决办法
9811
查看次数

标签 统计

redis ×1