用户登录
用户注册

分享至

ssdb key 长度限制

  • 作者: 丨污皇万岁
  • 来源: 51数据库
  • 2020-09-20
没有限制.

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”。




  •   理论上会删除,但是由于redis版本的问题或者说过期删除机制的问题,有很小很小的可能,一个key过期了但是却没被删除。
    这种情况发生在,一个key你给人家设置了有效时间,但是却频繁去修改它的value,就有小小的可能会发生!



      应该还有长度限制的,考虑计算机的物理资源是有限这一点就可以判断是有限的
    软件
    前端设计
    程序设计
    Java相关