<转> 理解memcache客户端和服务器端

 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。

    它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。

    为什么会有Memcache和memcached两种名称?其实Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名.

    再说什么是客户端什么是服务器端,memcached也是一种服务器,是内存缓存服务器,就像apache一样,这个书转载主机电脑上的,就像我在我的电 脑上开发,这台电脑上安装了wamp来开发网站,memcached用来进行内存缓存,相互不影响,memcached就是装在电脑上用来操作内存的。那 么memcache客户端呢?这个是不一样的,你可能用php开发网站,也有可能是java或者python等其他的,这些相对与服务器来说是客户,都在 使用服务起的服务,然后在php的扩展中加入memcached.dll就可以调用服务器的服务了,就是可以调用memcached来进行内存缓存了。

    表现形式来讲是服务器端为memcached.exe,客户端表现为memcache.dll.

posted on 2015-12-02 21:55  hahahahahai12  阅读(150)  评论(0)    收藏  举报

导航