“下一步”对Redis的INCR命令意味着什么?

时间:2013-08-01 19:24:27

标签: redis

以下是Redis intro的示例:

  

让我们回到reddit.com示例。更好的模式   将提交的链接(新闻)添加到列表中如下:

$ redis-cli incr next.news.id
(integer) 1
$ redis-cli set news:1:title "Redis is simple"
OK
$ redis-cli set news:1:url "http://code.google.com/p/redis"
OK
$ redis-cli lpush submitted.news 1
OK
  

我们刚刚获得了新闻对象的唯一增量ID   递增一个键,然后使用此ID创建对象设置a   对象中每个字段的键。最后是新对象的ID   被推送到提交的新闻列表。

next在第一行意味着什么?为什么不只是incr news.id? Redis命令列表中没有next命令(http://redis.io/commands)。

submitted在代码的倒数第二行意味着什么?这类似于第一行的next

UPD

我找到了一本很棒的书来了解Redis是什么:

http://openmymind.net/2012/1/23/The-Little-Redis-Book/

简短,但信息量很大。

1 个答案:

答案 0 :(得分:5)

绝对没有意义。

它只是next.news.id键的一部分。您可以使用键名中的任何字符,包括“。”这没什么特别的意义。您可以使用任何其他键名称,如sequence.news.id或increment.news.id。此密钥的唯一用途是存储一个将以原子方式递增以生成新闻项标识符的数字。

提交的新闻也是如此。您可以使用任何其他名称。