memcache数据库:
memcache数据库是内存数据,它的强项是分布式存储,因此消耗网络带宽比较厉害。如果memcache只是单机存储,性能并不是很明显,最好考虑其他数据库。由于memcache是内存数据库,所以他不能持久化数据,断电及数据全丢。它相当于一个数据缓存。
memcache在安装时,每个服务器上安装的memcache是独立的,没有任何交互,之所以称之为分布式,是他客户端的功能。比如,你有5台服务器安装了memcache,但是你在启动客户端的时候,只注册了两个memcache服务器的ip,这是你使用的集群,那就是你注册的两个服务器的集群(在开始使用的时候,在明白过来)。
本人只关注c/c++的客户端,libmemcache 是一个c++的memcache客户端。在你的程序中调用它的api接口函数。有libmemcache这个客户端决定你的数据保存在哪个memcache服务器上(一般通过hash散列决定在哪个服务器上)。