【问题标题】:Does Redis need to be handled the same as disk storage?Redis 需要和磁盘存储一样处理吗?
【发布时间】:2011-10-16 04:26:08
【问题描述】:

我只是想知道,redis 存储在内存中,是否仍需要像磁盘 I/O 一样处理访问?

你能做...之类的事情吗

X = redis.get X
#do stuff with X

或者你需要做...

redis.get X, (X) ->
    #do stuff with X

【问题讨论】:

  • 它在内存中,但它在另一个进程中,最好不要阻塞。
  • 谢谢generalhenry,你应该回答一下,这样我就可以为你的洞察力归功于你。

标签: node.js redis coffeescript


【解决方案1】:

除了其他回答者所说的:Redis 库允许您连接远程 Redis 主机,在这种情况下会出现更严重的阻塞。 Redis 版本从 2.0 到 2.4 支持virtual memory,这意味着原则上您可以从磁盘读取。

【讨论】:

    【解决方案2】:

    与 redis 的通信是通过套接字进行的。套接字仍然是 I/O,并且(几乎)节点中的所有 I/O 都是异步处理的。是的,你需要回调。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 2016-04-17
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多