【发布时间】:2010-04-09 15:02:14
【问题描述】:
【问题讨论】:
标签: php key-value-store distributed-cache
【问题讨论】:
标签: php key-value-store distributed-cache
有 Redis 具有高级缓存操作功能:
Redis 是一种高级键值存储。它类似于 memcached,但数据集不是易失性的,值可以是字符串,就像在 memcached 中一样,还可以是列表、集合和有序集合。所有这些数据类型都可以通过原子操作进行操作,以推送/弹出元素、添加/删除元素、执行服务器端联合、交集、集合之间的差异等。 Redis 支持不同种类的排序能力。
Redis 是如何支持分布式服务器的:
Redis 通过一致性哈希支持客户端分片。目前不支持容错,也不支持在运行时添加或删除集群。
【讨论】:
Memcached是分布式的。
client_id % number_of_servers 逻辑选择不同的服务器。
看看Cassandra,它被Facebook使用,应该很容易与PHP一起使用。
【讨论】:
使用 MongoDb 或 Memcached
【讨论】: