简述为什么会有Memcache和memcached两种名称?
参考答案:
Memcache和memcached两种名称的存在,主要是源于它们的角色和功能定位。具体来说:
- Memcache是这个项目的名称。它代表了danga.com的一个项目,最初是为了加速LiveJournal的访问速度而开发的。作为一个项目,它涵盖了整个缓存系统的设计和实现。
- memcached则是这个项目服务器端的主程序文件名。它是Memcache项目中用于实际提供缓存服务的服务器端程序。memcached以守护程序的方式运行于一个或多个服务器中,随时接收客户端的连接和操作。
因此,Memcache和memcached分别代表了缓存系统的整体和其中的服务器端主程序,它们各自有不同的含义和用途,所以有了不同的名称。这种命名方式有助于更清晰地理解和区分这两个组成部分在缓存系统中的作用。