我只是想知道,redis存储在内存中,是否仍需要像磁盘I / O一样处理访问?
你能做点像......
X = redis.get X
#do stuff with X
或者你需要做...
redis.get X, (X) ->
#do stuff with X
答案 0 :(得分:4)
通过套接字与redis进行通信。套接字仍然是I / O,并且(几乎)节点中的所有I / O都是异步处理的。是的,你需要回调。
答案 1 :(得分:2)
除了其他回答者所说的内容:Redis库允许您与远程Redis主机连接,在这种情况下,阻止性更强。 Redis版本从2.0到2.4支持virtual memory,这意味着您原则上可以从磁盘读取。