排列五开奖号码:Memcached教程

阅读(124.5k) 收藏 (449)

多端阅读《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官网://memcached.org/

Memcached教程://www.g42ek.com.cn/memcached/

Memcached下载://memcached.org/downloads



常见问题: 更多 ?

二维码
排列五发现一个规律
二维码
  • 美帝拉拢人民,才能反对共产党。 2019-02-18
  • 携手创造上合更加美好的未来 2019-02-17
  • Premier de China ofrece rueda de prensa Spanish.xinhuanet.com 2019-02-16
  • 中国电信发布人工智能终端白皮书 2019-02-16
  • 妹妹半个多世纪前嫁到安徽 八旬老人想再见她一面 2019-02-15
  • 2018父亲节送什么礼物好 父亲节送爸爸岳父最好的礼物排行榜top10 2019-02-15
  • 但,其他生活垃圾分类不一定能做到 2019-02-14
  • 分开来吃相当于延长节日气氛对身体也有好处。 2019-02-14
  • 全新一代X6的假想图曝光 基于CLAR打造 2019-02-13
  • 为丰富百姓餐桌提供更多选择(打开对外开放新局面) 2019-02-13
  • 东嘎寺看藏戏文章中国国家地理网 2019-02-12
  • 中国将大幅降低日用消费品进口关税 代购们着急了 2019-02-12
  • 娜扎解锁时尚双封面 猫系执着玩转多重格调 2019-02-11
  • “五星”调解能手张五星 2019-02-11
  • 候选案例:APP“我的公益”平台 2019-02-10
  • 902| 842| 700| 188| 940| 956| 190| 84| 640| 390|