Tag:memcached
网站简介:Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是,Memcached并不提供冗余(例如,复制其hashmap条目);当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都将丢失。Memcached由DangaInteractive开发,其最新版本发布于2010年,作者为AnatolyVorobey和BradFitzpatrick。用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。作为一套分布式的快取系统,Memcached当初是DangaInteractive为了LiveJournal所发展的,但被许多软件所使用。这是一套开放源代码软件,以BSDlicense授权释出。memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用memcached的应用程式在写回较慢的系统时(像是后端的数据库)需要额外的程式码更新memcached。Memcached是以LiveJournal旗下DangaInteractive公司的BradFitzpatric为首开发的一款软件。已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。memcached的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。memcached使用libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。关于事件处理这里就不再详细介绍,可以参考DanKegel的TheC10KProblem。为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。另外,内容容量达到指定值之后,就基于LRU算法自动删除不使用的缓存。memcached本身是为缓存而设计的服务器,因此并没有过多考虑数据的永久性问题。
温馨提示:
1、2024-02-26,Memcached网站世界排名0位,浏览人数已经达到0次,网站关注度0。如果需要了解该站的相关权重信息,可以使用"爱站工具""Chinaz站长工具"查询,本页的网站数据不是实时更新、仅供参考,建议大家以爱站查询数据为准。关于Memcached网站价值评估:如访问速度、搜索引擎收录情况以及索引量、用户体验等;当然,要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找Memcached的站长进行洽谈提供。如该站的IP、PV、跳出率等信息!
2、本网页的Memcached官网信息收录于2024-02-26,内容来自互联网收集与整理。由于Memcached网站不属于今日学习吧所拥有,后期发展无法实时掌控。随着时间的变化,本页网址指向的网站内容可能会有所变动,今日学习吧无法保证外部链接的合法性。因此,请大家查阅Memcached网站信息时,谨慎选择、自真伪,注意保护好个人信息,感谢你的理解与支持(73.0)。

