Redis:多个唯一键与通过散列的bucketing

Redis:多个唯一键与通过散列的bucketing,redis,Redis,我总共有六种类型的键,比如a,b,…,f,每个都有大约一百万个子键,比如a1,a2,…a99999(每个桶中的子键不同)。什么是更快的访问方式 通过组合bucket名称和类似于a_a1、b_b1等的键来具有单独的键 对6个键使用散列来拥有bucket,然后每个bucket中有100万个键 我搜索堆栈溢出,当我有几个存储桶和大量密钥时,却找不到这样的比较 Edit1:每个键和值都是字符串,最多100个字符。我会使用Jedis Java making事务库访问它你的问题提醒我文章。它不包含性能基准,

我总共有六种类型的键,比如a,b,…,f,每个都有大约一百万个子键,比如a1,a2,…a99999(每个桶中的子键不同)。什么是更快的访问方式

  • 通过组合bucket名称和类似于a_a1、b_b1等的键来具有单独的键
  • 对6个键使用散列来拥有bucket,然后每个bucket中有100万个键
  • 我搜索堆栈溢出,当我有几个存储桶和大量密钥时,却找不到这样的比较


    Edit1:每个键和值都是字符串,最多100个字符。我会使用Jedis Java making事务库访问它

    你的问题提醒我文章。它不包含性能基准,但看起来第二种情况(带有一桶桶密钥)将具有适当的性能和较小的内存占用。

    您需要存储什么样的数据?您需要如何访问它?每个键和值都是最多100个字符的字符串。我会使用Jedis Java事务库访问它。我想我会使用HGET或进入事务管道,这取决于我在这里选择的内容。这正是我想要的。