1. 协议简单:memcached 的服务器客户端通信并不使用复杂的XML 等格式,而使用简单的基于文本行的协议。 
            因此,通过telnet 也能在memcached 上保存数据、取得数据。具体telnet的解释说明参照本人另一篇博客http://www.cnblogs.com/cczhoufeng/archive/2012/02/09/2344220.html
  2. 基于libevent的事件处理:libevent 是个程序库,它将Linux 的epoll、BSD 类操作系统的kqueue 等事件处理功能封装成统一的
         接口。即使对服务器的连接数增加,也能发挥O(1)的性能。memcached 使用这个libevent 库,因此
         能在Linux、BSD、Solaris 等操作系统上发挥其高性能。
  3. 内置内存存储方式:为了提高性能,memcached 中保存的数据都存储在memcached 内置的内存存储空间中。由于数据仅
         存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。另外,内容容量达到指
         定值之后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存。memcached 本身是为缓存
         而设计的服务器,因此并没有过多考虑数据的永久性问题。
  4. memcached不互相通信的分布式:memcached 尽管是 “分布式”缓存服务器,但服务器端并没有分布式功能。各个memcached 不会互
         相通信以共享信息。那么,怎样进行分布式呢?这完全取决于客户端的实现。

    memcached的特征

转载于:https://www.cnblogs.com/cczhoufeng/archive/2012/05/04/2482872.html

相关文章:

  • 2021-12-06
  • 2021-11-23
  • 2021-08-15
  • 2021-08-21
  • 2021-12-16
  • 2021-12-15
  • 2021-09-26
猜你喜欢
  • 2022-01-13
  • 2021-07-28
  • 2021-09-23
  • 2021-07-12
  • 2021-11-30
  • 2021-06-24
相关资源
相似解决方案