Memcached的基本原理
Memcached基本工作原理
Memcached是以守候程序的方式运行于一个或者多个服务器,随时等待客户端的链接,通过启动memcached服务器端,配置相应的监听IP、端口内存大小等参数,客户端可通过指定的服务器端IP,将数据以key-value的方式存储。
Memcached的两阶段哈希
客户端存取数据时,首先参考节点列表计算出key的哈希值(阶段一哈希),进而选中一个节点;客户端将请求发送给选中的节点,然后Memcached节点通过一个内部的哈希算法(阶段二哈希),进行真正的数据(item)存取。
Memcached的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。因此,通过telnet也能在memcached上保存数据、取得数据。