gpt4 book ai didi

redis - Redis 支持的键类型

转载 作者:IT王子 更新时间:2023-10-29 06:02:59 24 4
gpt4 key购买 nike

Redis 支持哪些不同的键类型?该文档提到了 Redis 支持的所有各种类型(字符串、集合、 HashMap 等)的值,但我无法安静地找到键类型信息。

最佳答案

来自 redis 文档(Data types intro):

Redis keys

Redis keys are binary safe, this means that you can use any binary sequence as a key, from a string like "foo" to the content of a JPEG file. The empty string is also a valid key. A few other rules about keys:

  • Very long keys are not a good idea. For instance a key of 1024 bytes is a bad idea not only memory-wise, but also because the lookup of the key in the dataset may require several costly key-comparisons. Even when the task at hand is to match the existence of a large value, hashing it (for example with SHA1) is a better idea, especially from the perspective of memory and bandwidth.
  • Very short keys are often not a good idea. There is little point in writing "u1000flw" as a key if you can instead write
    "user:1000:followers". The latter is more readable and the added
    space is minor compared to the space used by the key object itself
    and the value object. While short keys will obviously consume a bit
    less memory, your job is to find the right balance.
  • Try to stick with a schema. For instance "object-type:id" is a good idea, as in "user:1000". Dots or dashes are often used for multi-word fields, as in "comment:1234:reply.to" or "comment:1234:reply-to".
  • The maximum allowed key size is 512 MB.

根据我的经验,任何二进制序列 通常表示 String,但我可能不熟悉可以通过使用其他数据类型实现此目的的语言。

关于redis - Redis 支持的键类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46284415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com