Memcached 简介
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。
Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。
文章源自小柒网-https://www.yangxingzhen.cn/1469.html
Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。
文章源自小柒网-https://www.yangxingzhen.cn/1469.html
Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。
文章源自小柒网-https://www.yangxingzhen.cn/1469.html
本质上,它是一个简洁的key-value存储系统。
文章源自小柒网-https://www.yangxingzhen.cn/1469.html
一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。
文章源自小柒网-https://www.yangxingzhen.cn/1469.html
文章源自小柒网-https://www.yangxingzhen.cn/1469.html
Memcached 官网:http://memcached.org
文章源自小柒网-https://www.yangxingzhen.cn/1469.html
Memcached 特征
Memcached作为高速运行的分布式缓存服务器,具有以下的特点。
文章源自小柒网-https://www.yangxingzhen.cn/1469.html
协议简单
文章源自小柒网-https://www.yangxingzhen.cn/1469.html
基于libevent的事件处理
文章源自小柒网-https://www.yangxingzhen.cn/1469.html
内置内存存储方式
Memcached不互相通信的分布式
支持的语言
许多语言都实现了连接Memcached的客户端,其中以Perl、PHP为主。仅仅Memcached网站上列出的有:
Perl
PHP
Python
Ruby
C#
C/C++
Lua
等等
Memcached 用户
LiveJournal
Wikipedia
Flickr
Bebo
Twitter
Typepad
Yellowbot
Youtube
WordPress.com
Craigslist
Mixi
Memcached 缓存数据库安装
Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,也可以安装在Windows上。
Linux系统安装Memcached,首先要先安装libevent库。
1、安装依赖包
[root@localhost ~]# yum -y install libevent libevent-devel
2、下载Memcached软件包
[root@localhost ~]# wget -c http://memcached.org/files/memcached-1.4.15.tar.gz
3、解压
[root@localhost ~]# tar zxf memcached-1.4.15.tar.gz
4、预编译
[root@localhost ~]# cd memcached-1.4.15
[root@localhost memcached-1.4.15]# ./configure --prefix=/usr/local/memcached
5、编译及安装
[root@localhost memcached-1.4.15]# make && make install
6、Memcached 运行
Memcached命令的运行:
注意:如果使用自动安装 memcached 命令位于 /usr/local/bin/memcached。
启动选项:
-d # 启动一个守护进程;
-m # 分配给Memcache使用的内存数量,单位是MB;
-u # 运行Memcache的用户;
-l # 监听的服务器IP地址,可以有多个地址;
-p # 设置Memcache监听的端口,最好是1024以上的端口;
-c # 最大运行的并发连接数,默认是1024;
-P # 设置保存Memcache的pid文件。
7、后台启动
[root@localhost ~]# ln -s /usr/local/memcached/bin/memcached /usr/bin
[root@localhost ~]# memcached -d -m 1024m -c 1024 -u root -p 10201 -P /usr/local/memcached/memcached.pid
8、查看进程及端口
[root@localhost ~]# netstat -lntup
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!
![weinxin](https://www.yangxingzhen.com/images/weixin.jpg)
![weinxin](https://www.yangxingzhen.com/images/weixingongzhonghao.png)
亲测,写的不错,感谢博主![:razz:](https://www.yangxingzhen.cn/wp-content/themes/begin/img/smilies/icon_razz.gif)