Redis keys

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis keys

  Redis keys

  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 Strings

  这是最简单Redis类型。如果你只用这种类型,Redis就像一个可以持久化的memcached服务器(注:memcache的数据仅保存在内存中,服务器重启后,数据将丢失)。

  我们用redis-cli来玩一下字符串类型:

  > set mykey somevalue

  OK

  > get mykey

  "somevalue"

  正如你所见到的,通常用SET command 和 GET command来设置和获取字符串值。

目录
相关文章
|
存储 NoSQL Ubuntu
在Ubuntu上安装Redis并学习使用get、set和keys命令
在Ubuntu上安装Redis并学习使用get、set和keys命令
|
6月前
|
存储 缓存 NoSQL
Redis中的常用命令-get&set&keys&exists&expire&ttl&type的详细解析
总的来说,这些Redis命令提供了处理存储在内存中的键值对的便捷方式。通过理解和运用它们,你可以更有效地在Redis中操作数据,使其更好地服务于你的应用。
449 17
|
JSON NoSQL Java
Redis17----Redis的java客户端-RedisTemplte的RedisSerializer,赋值的是虎哥,而取出来的是ROSE的原因,使用keys
Redis17----Redis的java客户端-RedisTemplte的RedisSerializer,赋值的是虎哥,而取出来的是ROSE的原因,使用keys
|
缓存 NoSQL 关系型数据库
Redis第二课,1.set key value(设置对应的key和value)2.get key(得到value值)Redis全局命令(支持很多的数据结构)3.keys(用来查询当前
Redis第二课,1.set key value(设置对应的key和value)2.get key(得到value值)Redis全局命令(支持很多的数据结构)3.keys(用来查询当前
17Redis - keys的通用操作
17Redis - keys的通用操作
89 0
|
存储 NoSQL Java
Redis 的 keys 命令你知道有多慢吗?
Redis 的 keys 命令你知道有多慢吗?
213 0
Redis 的 keys 命令你知道有多慢吗?
|
机器学习/深度学习 存储 NoSQL
Redis keys命令,生产环境慎用,最好屏蔽掉
Redis keys命令,生产环境慎用,最好屏蔽掉
873 0
Redis keys命令,生产环境慎用,最好屏蔽掉
|
存储 缓存 NoSQL
给你一个亿的keys,Redis如何统计?
给你一个亿的keys,Redis如何统计?
|
存储 NoSQL Java
Redis的keys命令
Redis的keys命令到底有多慢?
310 0
|
存储 SQL 消息中间件
Redis的KEYS命令引起RDS数据库雪崩,RDS发生两次宕机,造成几百万的资金损失
Redis的KEYS命令引起RDS数据库雪崩,RDS发生两次宕机,造成几百万的资金损失
492 0