皇冠体育比分

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

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

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

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

          1. <li id='t8j6d'><abbr id='t8j6d'></abbr></li>
          2. Memcached教程


            阅读(170.6k) 收藏 (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

            公众号
            微信公众号

            编程狮公众号

            意见反馈
            返回顶部