Redis是否需要像磁盘存储一样处理?
我只是想知道,redis被存储在内存中,访问仍然需要像磁盘I / O一样处理?
你能做点什么吗?
X = redis.get X #do stuff with X
或者你需要做…
redis.get X, (X) -> #do stuff with X
与redis的通信发生在套接字上。 套接字仍然是I / O,并且(几乎)节点中的所有I / O都是asynchronous处理的。 是的,你需要callback。
除了其他回答者所说的之外:Redis库允许您连接远程Redis主机,在这种情况下阻塞更为严重。 从2.0到2.4的Redis版本支持虚拟内存 ,这意味着您原则上可以从磁盘读取数据。