皇冠体育比分

<small id='psrdz'></small><noframes id='psrdz'>

  • <tfoot id='psrdz'></tfoot>

      <legend id='psrdz'><style id='psrdz'><dir id='psrdz'><q id='psrdz'></q></dir></style></legend>
      <i id='psrdz'><tr id='psrdz'><dt id='psrdz'><q id='psrdz'><span id='psrdz'><b id='psrdz'><form id='psrdz'><ins id='psrdz'></ins><ul id='psrdz'></ul><sub id='psrdz'></sub></form><legend id='psrdz'></legend><bdo id='psrdz'><pre id='psrdz'><center id='psrdz'></center></pre></bdo></b><th id='psrdz'></th></span></q></dt></tr></i><div id='psrdz'><tfoot id='psrdz'></tfoot><dl id='psrdz'><fieldset id='psrdz'></fieldset></dl></div>

          <bdo id='psrdz'></bdo><ul id='psrdz'></ul>

        1. Memcached 教程


          阅读(174.5k) 收藏 (452)

          多端阅读《Memcached 教程》:

          手册简介:

          Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。

          手册说明:

          1477538529958052

          Memcached是什么?

          Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。


          Memcached有什么特征?

          memcached作为高速运行的分布式缓存服务器,具有以下的特点。
          · 协议简单
          · 基于libevent的事件处理
          · 内置内存存储方式
          · memcached不互相通信的分布式
          协议
          memcached的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。
          因此,通过telnet也能在memcached上保存数据、取得数据。下面是例子。
          $ telnet localhost 11211
          Trying 127.0.0.1
          Connected to localhost.localdomain (127.0.0.1).
          Escape character is '^]'.
          set foo 0 0 3 (保存命令)
          bar (数据)
          STORED (结果)
          get foo (取得命令)
          VALUE foo 0 3 (数据)
          bar (数据)
          

          事件处理
          libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。关于事件处理这里就不再详细介绍,可以参考Dan Kegel的The C10K Problem。
          存储方式
          为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。另外,内容容量达到指定值之后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存。memcached本身是为缓存而设计的服务器,因此并没有过多考虑数据的永久性问题。
          通信分布式
          memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。各个memcached不会互相通信以共享信息。那么,怎样进行分布式呢?这完全取决于客户端的实现。本文也将介绍memcached的分布式。


          附加资料

          Memcached官网:http://memcached.org/

          Memcached教程:http://rirume.com/memcached/

          Memcached下载:http://memcached.org/downloads



          推荐好课
          在线笔记
          App下载
          App下载

          扫描二维码

          下载编程狮App

          公众号
          微信公众号

          编程狮公众号

          意见反馈
          返回顶部