redis的key有长度限制么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis的key有长度限制么?相关的知识,希望对你有一定的参考价值。

redis的key有长度限制么?

没有限制.

key是按照hash查找的 ,当然越小 ,理论上越快 。

并没有必然要多长的限制 ,尽量短就可以了!

Redis key值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也是有效key值。

关于key的几条规则:

    太长的键值不是个好主意,例如1024字节的键值就不是个好主意,不仅因为消耗内存,而且在数据中查找这类键值的计算成本很高。

    太短的键值通常也不是好主意,如果你要用”u:1000:pwd”来代替”user:1000:password”,这没有什么问题,但后者更易阅读,并且由此增加的空间消耗相对于key object和value object本身来说很小。当然,没人阻止您一定要用更短的键值节省一丁点儿空间。

    最好坚持一种模式。例如:”object-type:id:field”就是个不错的注意,像这样”user:1000:password”。我喜欢对多单词的字段名中加上一个点,就像这样:”comment:1234:reply.to”。

参考技术A

key是按照hash查找的 ,越小 理论上越快, 并没有必然要多长的限制 ,尽量短就可以了。

以上是关于redis的key有长度限制么?的主要内容,如果未能解决你的问题,请参考以下文章

Redis key最大长度是多少

代码实测:给redis中的key取一个正确的名字多么重要

js html导出excel对内容长度有限制么

redis当一个key被设置了过期key会被自动删除么

memcached 能接受的 key 的最大长度是多少?

WIN7的IIS对并发连接数有限制么