Memcached 简介、安装和基本使用
本章包括内容:
一、Memcached是什么、能干什么、特点;
二、在Centos7上安装Memcached
三、Memcached启动、简单操作、关闭
----------------------------------------------------------------------------
Memcached是什么
Memcached是一款开源的、高性能的、分布式的内存对象缓存系统
Memcached能干什么
最主要的功能就是:在内存中缓存数据,以减轻数据库负载,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。
本质上,Memcached是一个简洁的key-value存储系统,一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。
Memcached特点
1.在内存中以键/值对存储数据,性能好
2.协议简单(基于文本行),功能强大
3.基于libevent的事件处理,无阻塞通信,对内存读写速度非常快
4.基于客户端的分布式,服务端多个Memcached之间不互相通信
5.服务端以守护进程运行,客户端可以用任何语言来编写
在Centos7上安装Memcached
1.需要安装libevent,官网:http://libevent.org/下载 libevent-2.0.22-stable.tar.gz
上传到Centos7
解压 tar -zxvf libevent-2.0.22-stable.tar.gz
开始安装,进入到解压后的libevent目录
执行 .configure --prefix=/usr/common/libevent
执行 make
执行 make install
上面步骤执行完了以后,没有报错的话,那libevent就安装好了,安装路径在/usr/common/libevent
2.在Memcached官网:http://memcached.org/ 下载memcached-1.4.33.tar.gz
上传到Centos7
解压 tar -zxvf memcached-1.4.33.tar.gz
开始安装,进入到解压后的memcached目录
执行 ./configure --prefix=/usr/common/memcached --with-libevent=/usr/common/libevent/
执行 make
执行 make install
上面步骤执行完了以后,没有报错的话,那memcached就安装好了,安装路径在/usr/common/memcached
Memcached启动、简单操作、关闭
启动memcached:
进入到memcached安装目录下面的bin目录
执行 ./memcached -d -m 10 -u root -l 192.168.1.81 -p 3333 -c 256 -P /tmp/memcached.pid
启动项:
-d是启动一个守护进程;
-m是分配给Memcache使用的内存数量,单位是MB;
-u是运行Memcache的用户;
-l是监听的服务器IP地址,可以有多个地址;
-p是设置Memcache监听的端口,,最好是1024以上的端口;
-c是最大运行的并发连接数,默认是1024;
-P是设置保存Memcache的pid文件。
简单操作:
可以通过telnet命令 指定主机ip和端口来链接Memcached服务
(PS:如果没有安装telnet的话,在Centos7 上运行 yum install telnet 先安装)
执行命令链接到Memcached:
telnet 192.168.1.81 3333
通过Memcached的set指令保存值:
关闭Memcached:
通过 ps -ef|grep memcached 找到对应的线程号,然后kill -9 线程号
Memcached 简介、安装和基本使用的更多相关文章
- memcached学习——大纲简介 && 安装(基于centos6.5)、启动、关闭memcached(一)
大纲简介 安装前,先简单介绍一下memcached. memcached是一个免费.开源.高性能的分布式缓存.设计memcached的初衷是为了加快web应用程序,减少DB负载. 安装要求:支持大多数 ...
- Memcached简介及环境安装
Memcached简介及环境安装 author:SimpleWu 简介 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统. Memcached是以LiveJournal旗下Danga ...
- Memcached简介
在Web服务开发中,服务端缓存是服务实现中所常常采用的一种提高服务性能的方法.其通过记录某部分计算结果来尝试避免再次执行得到该结果所需要的复杂计算,从而提高了服务的运行效率. 除了能够提高服务的运行效 ...
- 分布式缓存BeIT Memcached简介
分布式缓存BeIT Memcached简介 或许你还没有用到过分布式缓存,在web集群的情况下,它可以很好的让一部分常用数据常驻服务器内存而不用担心各台web不同步.下面稍微介绍一下beitmemca ...
- 01 . Memcached简介及部署
Memcached简介 memcached是一个自由开源,高性能,分布式内存对象存储系统 基于内存的key-valued存储,用来存储小块的任意数据(字符串,对象) 他是一个简洁的key-value存 ...
- Memcached的安装(Linux)、操作、命令
最近在整理有关分布式缓存的服务器,做了一下老牌nosql服务器memcached的学习总结.文中所述的所有安装均是在联网的情况下进行的. 序: 什么是memcached: Free & ope ...
- Memcached总结二:Memcached环境安装设置以及连接memcache服务器
1 在Ubuntu上安装Memcached 要在Ubuntu上安装Memcached,打开终端,然后输入以下命令: $sudo apt-get update $sudo apt-get install ...
- PHP与memcache和memcached以及安装使用
老规则,在作者寒冰讲之前我们要来明确memcache与memcached这两个东西到底是什么? 说法一: 两个不同版本的php的memcached的客户端 new memcache是pecl扩展库版本 ...
- memcached的安装和linux下memcached服务自启动的配置
关于memcached在windows和linux环境的安装,以及在Linux系统系memcached服务自启动的配置,可以参考我在csdn上下的博客, windows和linux环境下memcach ...
随机推荐
- C#用正则表达式对IP进行排序
static void Main(string[] args) { string IPs = " 192.168.1.1 202.47.4.6 1.2.3.3 "; Console ...
- POJ 1804 Brainman(归并排序)
传送门 Description Background Raymond Babbitt drives his brother Charlie mad. Recently Raymond counted ...
- [Android]加密技术
对称加密无论是加密还是解密都使用同一个key,而非对称加密需要两个key(public key和private key).使用public key对数据进行加密,必须使用private key对数据进 ...
- vs 2012 + OPenCV 2.4.8 配置
一:安装Opencv 下载opencv-2.4.8.exe,然后安装在目录D:\opencv-2.4.8. 二:配置vs 2012 1.打开vs创建项目 2.下一步,选择dll ,空项目,然后完成.后 ...
- HTML5系列四(特征检测、Modernizr.js的相关介绍)
Modernizr:一个HTML5特征检测库 Modernizr帮助我们检测浏览器是否实现了某个特征,如果实现了那么开发人员就可以充分利用这个特征做一些工作 Modernizr是自动运行的,无须调用诸 ...
- runtime使用小例子 - 给对象O-C属性赋值
这些日子在家里学习runtime,看runtime的一些方法和前辈们的博客,我也尝试着写几个runtime有效的运用 一.给对象属性赋值,例如一个WebEntity类 她有三个属性:NSString. ...
- python Scrapy安装和介绍
python Scrapy安装和介绍 Windows7下安装1.执行easy_install Scrapy Centos6.5下安装 1.库文件安装yum install libxslt-devel ...
- CSS3-column分栏
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 天行API服务器地址申请
http://www.tianapi.com/ http://www.huceo.com/post/383.html
- PHP责任链设计模式
<?php //责任链设计模式 /** * 每个对象,储存着对自己上级的引用, * 如果自己处理不了,交给上一级. */ class board{ protected $power=1; pro ...