Memcached
Memcached
Memcached是一个分布式高速缓存系统.
和Redis类似.
不同的是:
1.Redis支持更多数据类型, Memcached只支持Key-Value类型的存储
2.Redis只能使用单核,Memcached能够发挥多核性能.
3.Redis支持数据的持久化.
Memcached常用命令:
CRUD
get key add key flag expire length set key flag expire length(set和add类似, 但如key已有,将replace替换value) replace key flag expire length delete key [time] (delete中time的选项为, 删除后多久内,不允许其他语句操作此key)
增减
incr key num 增加key数值, num为数字 decr key num 减少key数值, num为数字
列出所有key
stats items
分布式集群:
Memcached的各个服务器端互不通信,各自独立,不共享任何信息,服务器并不有分布式功能.
Memcached中的分布式,是在客户端中使用hash算法,选择服务器并存储数据.
当数据到达客户端, 客户端通过计算数据的hash值, 选择该数据存储的Memcached服务器, 并进行存储.