【问题标题】:Redis - What data type to use to Store User ActiveRedis - 用于存储用户活动的数据类型
【发布时间】:2014-07-30 20:58:17
【问题描述】:

我是 Redis 新手,我正在从 memcached 切换。

我想为每个用户存储一个每 5 秒更新一次的值。该值是一个心跳,基本上是用户 ID '例如:1000000' 和一个日期类型戳 '2014-06-06 10:41:10'。

对于将其存储为的数据类型,您有什么建议?

我查看了:http://redis.io/topics/data-types,看来字符串最有意义。

因此只是“追加键值”。

APPEND 1000000_active unixdatetime

有没有更好的方法来做到这一点?

APPEND 会覆盖之前的追加吗?

有什么我应该注意的吗?注意:数据不需要持久化。

谢谢

【问题讨论】:

  • 如果您查看文档,您会看到 APPEND 附加了值:redis.io/commands/append 为什么不用 redis php 扩展来做呢?

标签: php redis


【解决方案1】:

APPEND 不会覆盖之前的值。

顺便说一句,你为什么要在这里使用 APPEND ?每次都不需要用最后一个时间戳覆盖键值吗?

如果您需要覆盖,您可以简单地使用“SET key value”,它会每次更新您的密钥。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 2016-10-27
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    相关资源
    最近更新 更多