memcached是什么

memcached是一套分布式的高速缓存系统,缺乏认证以及安全管制,这代表应该将 memcached 服务器放置在防火墙后。这是一套开放源代码软件,以BSD license授权发布。

memcached 是一套分布式的高速缓存系统,由 LiveJournal 的 Brad Fitzpatrick 开发,但被许多网站使用。这是一套开放源代码软件,以 BSD license 授权发布。

memcached

memcached 缺乏认证以及安全管制,这代表应该将 memcached 服务器放置在防火墙后。

memcached 的 API 使用三十二比特的循环冗余校验(CRC-32)计算键值后,将数据分散在不同的机器上。当表格满了以后,接下来新增的数据会以 LRU 机制替换掉。由于 memcached 通常只是当作缓存系统使用,所以使用 memcached 的应用程序在写回较慢的系统时(像是后端的数据库)需要额外的代码更新 memcached 内的数据。

功能

memcached是一套分布式的快取系统,与 redis 相似,当初是 Danga Interactive 为了 LiveJournal 所发展的,但被许多软件(如 MediaWiki)所使用。这是一套开放源代码软件,以 BSD license 授权协议发布。

memcached 缺乏认证以及安全管制,这代表应该将 memcached 服务器放置在防火墙后。

memcached 的 API 使用 32 位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以 LRU 机制替换掉。由于 memcached 通常只是当作快取系统使用,所以使用 memcached 的应用程式在写回较慢的系统时(像是后端的数据库)需要额外的程式码更新 memcached 内的资料

memcached 是以 LiveJournal 旗下 Danga Interactive 公司的 Brad Fitzpatric 为首开发的一款软件。已成为 mixi、hatena、Facebook、Vox、LiveJournal 等众多服务中提高 Web 应用扩展性的重要因素。许多 Web 应用都将数据保存到 RDBMS 中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现 RDBMS 的负担加重、数据库响应恶化、网站显示延迟等重大影响。

这时就该 memcached 大显身手了。memcached 是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态 Web 应用的速度、提高可扩展性。

Memcached 的守护进程(daemon )是用 C 写的,但是客户端可以用任何语言来编写,并通过 memcached 协议与守护进程通信。但是它并不提供冗余(例如,复制其 hashmap 条目);当某个服务器 S 停止运行或崩溃了,所有存放在 S 上的键/值对都将丢失。

Memcached 由 Danga Interactive 开发,其最新版本发布于 2010 年,作者为 Anatoly Vorobey 和 Brad Fitzpatrick。用于提升 LiveJournal . com 访问速度的。LJ 每秒动态页面访问量几千次,用户 700 万。Memcached 将数据库负载大幅度降低,更好的分配资源,更快速访问。

特征

memcached 作为高速运行的分布式缓存服务器,具有以下的特点。

· 协议简单

· 基于 libevent 的事件处理

· 内置内存存储方式

· memcached 不互相通信的分布式

功能

一个用 PHP 编写的可视化的 MemCached 管理系统

MemAdmin 是一款可视化的 Memcached 管理与监控工具,使用 PHP 开发,体积小,操作简单。

主要功能:

服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES 实时刷新

服务器性能监控:GET、DELETE、INCR、DECR、CAS 等常用操作命中率实时监控

支持数据遍历,方便对存储内容进行监视

支持条件查询,筛选出满足条件的 KEY 或 VALUE

数组、JSON 等序列化字符反序列显示

兼容 memcache 协议的其他服务,如 Tokyo Tyrant (遍历功能除外)

支持服务器连接池,多服务器管理切换方便简洁

使用技巧

许多语言都实现了连接 memcached 的客户端,其中以 Perl、PHP 为主。仅仅 memcached 网站上列出

的语言就有

· Perl

· PHP

· Python

· Ruby

· C#

· C/C++

· Lua

等等。

如何使用 memcached-Server 端

在服务端运行:

# ./memcached -d -m 2048 -l 10.0.0.40 -p 11211

这将会启动一个占用 2G 内存的进程,并打开 11211 端口用于接收请求。由于 32 位系统只能处理 4G 内存的寻址,所以在大于 4G 内存使用 PAE 的 32 位服务器上可以运行 2-3 个进程,并在不同端口进行监听。

如何使用 memcached-Client 端

在应用端包含一个用于描述 Client 的 Class 后,就可以直接使用,非常简单。

PHP Example:

$options[“servers”] = array(“192.168.1.41:11211”, “192.168.1.42:11212”);

$options[“debug”] = false;

$memc = new MemCachedClient($options);

$myarr = array(“one”,”two”, 3);

$memc->set(“key_one”, $myarr);

$val = $memc->get(“key_one”);

print $val[0].”\n”; // prints ‘one‘

print $val.”\n”; // prints ‘two‘

print $val.”\n”; // prints 3

CentOS 下的安装

安装  yum -y install memcached

设置为开机启动  chkconfig –level 2345 memcached on

启动和停止  /etc/init.d/memcached start|stop

补充:如果安装缺少其他支持,可以:

yum groupinstall “Development Tools”

Memcached 用户

以下站点都使用到了 Memcached 服务:

LiveJournal

Wikipedia

Flickr

Bebo

Twitter

Typepad

Yellowbot

Youtube

WordPress.com

Craigslist

Mixi

Memcached 连接

我们可以通过 telnet 命令并指定主机 ip 和端口来连接 Memcached 服务。

语法

telnet HOST PORT

命令中的HOST和PORT为运行 Memcached 服务的 IP 和 端口。

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • 北斗复兴手机价格多少,性价比如何?

    北斗复兴手机作为国内自主研发的一款手机,备受关注。很多人想购买这款手机,但是很多人对于这款手机的价格和性价比并不了解。今天,我们就来探讨一下北斗复兴手机的价格和性价比。一、北斗复兴手机价格北斗复兴手机的价格是比较亲民的,目前在市面上售价

    2024年1月23日
  • keg空调遥控器怎么使用,详细操作指南

    作为一款智能空调产品,keg空调遥控器具有方便、实用、易操作等特点,深受广大用户的喜爱。但是,对于一些新用户来说,如何正确使用keg空调遥控器还是存在一些困惑。本文将为大家提供详细的操作指南,帮助大家更好地使用keg空调遥控器。一、keg

    2023年10月4日
  • 信用卡没借钱怎么有欠款

    有可能是信用卡产生的年费,或信用卡还清和没借钱还有欠款,是因为还有一部分消费金额计入下期账单,所以下期还有欠款需要还清。除非用户的所有消费金额都计入本期账单,或者用户选择全额还款,…

  • XigmaNAS是什么

    XigmaNAS(原名NAS4Free)是网络连接的存储服务器软件,具有专用的管理Web界面。根据简化的BSD许可证的条款,它是免费软件。XigmaNAS是原始FreeNAS代码的…

  • 戴尔灵越15,性能如何?值得购买吗?

    戴尔灵越15是一款备受关注的笔记本电脑,它以其卓越的性能和出色的设计而备受赞誉。但是,对于那些想要购买一台电脑的人来说,这款电脑是否真的值得购买呢?接下来,我们将对戴尔灵越15的性能和价值进行深入探究。性能如何?戴尔灵越15配备了英特尔

    2023年11月2日
  • 怎么刷信用卡不会被风控

    刷卡不被风控的技巧:用户不要在一个商家处消费固定的金额;不要在可疑的时间段刷卡消费;不要每次都刷整数消费金额;消费尽量保持多样化;每月的刷卡次数控制在20次左右;每月使用信用卡授信…

  • 周鸿祎谈成功,他是如何打造360帝国的?

    作为中国互联网行业的佼佼者,周鸿祎在业内拥有着极高的知名度和影响力。他曾经创办了多家公司,其中以360公司最为出名。那么,周鸿祎是如何打造360帝国的呢?下面,让我们来听听周鸿祎本人是如何谈论成功的。一、坚持初心,专注做好产品周鸿祎在谈

    2023年11月14日
  • 如何阻止win10强制更新,简单易行的方法

    作为一名Windows10用户,你可能已经厌倦了突然出现的强制更新。虽然更新可以带来一些新功能和修复一些问题,但它也会在最不方便的时间打断你的工作。如果你想停止Windows10强制更新,你来对地方了。本文将介绍一些简单易行的方法,让你

    2023年10月22日
  • iPhone13升级iOS 17.4后掉电快吗?

    最近有很多用户反映自己的手机在升级iOS17.4后出现了电池掉电问题,让原本电池状况就十分紧张的苹果手机更是雪上加霜了,对于很多的小伙伴来说,自己是十分不能接受这种bug的,那么iPhone13在升级iOS17.4后的掉电速度回会更快吗

    2024年2月1日
  • Sonnet55主题,探寻莎士比亚的爱情信仰

    本文目录一览Sonnet55主题分析探讨莎士比亚的爱情信仰结论莎士比亚是英国文学史上最伟大的戏剧家和诗人之一。他的作品深受人们喜爱,其中包括他的一些著名的十四行诗,也就是我们所说的“十四行诗”。在这些诗中,莎士比亚通过精美的语言和深刻

    2023年12月15日
  • 酷派手机电池修复,如何让你的手机电池更加耐用

    随着智能手机的普及,我们对手机的依赖越来越强,而手机电池的使用寿命也成为了我们关注的焦点。酷派手机虽然在性价比上有很大的优势,但是电池寿命却成为了很多用户的烦恼。今天,本文将为大家介绍酷派手机电池修复的方法,让你的手机电池更加耐用。一、检

    2023年11月11日
  • 一加ace3怎么查看激活时间?

    对于一加Ace3用户来说,了解设备的激活时间是一项重要的信息。激活时间可以帮助用户了解自己的设备使用时间,并可能对保修和售后服务有所影响。在本文中,我们将向您介绍如何查看一加Ace3的激活时间,以便您能够获得准确的设备信息。一加ace3

    2024年1月26日
  • 华凌冰箱bcd215,如何正确保养和清洁

    华凌冰箱bcd215是一款高品质的家用电器,它不仅能够为我们提供冷藏、冷冻的功能,还具有智能化、节能环保的特点。但是,随着时间的推移,冰箱使用频率增加,如何正确保养和清洁华凌冰箱bcd215,成为了我们必须面对的问题。本文将为大家介绍如何正

    2023年12月5日
  • 思科VEdge100B路由器,有哪些优势和劣势?

    思科是一家全球领先的网络设备制造商,其VEdge100B路由器是一款高性能、高可靠性的路由器,具有许多优点和缺点。本文将介绍这款路由器的优点和缺点,并提供一些操作步骤,以帮助您更好地了解和使用它。1.思科VEdge100B路由器的优点

    2023年11月2日
  • 电热水暖气片,如何选择最适合自己的款式

    随着气候变化,越来越多的人开始使用电热水暖气片来取代传统的暖气设备。相比传统暖气设备,电热水暖气片具有节能、环保、安全等优点。但是,面对市场上琳琅满目的电热水暖气片,如何选择最适合自己的款式,成为了许多人的难题。本文将为大家介绍如何选择最适

    2023年11月11日

发表回复

登录后才能评论