01.安装Memcached

1.安装Memcached

1.下载Memcached及其依赖

下载memcached-1.4.24.tar.gz和libevent-2.0.22-stable.tar.gz文件并解压如下:

  1. [[email protected] libevent]$ tar -zxvf libevent-2.0.22-stable.tar.gz
  2. [[email protected] Memcached]$ tar -zxvf memcached-1.4.24.tar.gz

2.安装memcached

先安装libevent:

  1. [[email protected] libevent-2.0.22-stable]$ cd /home/lizhiwei/SoftWare/libevent/libevent-2.0.22-stable
  2. [[email protected] libevent-2.0.22-stable]$ ./configure -prefix=/home/lizhiwei/InstallSoft/libevent
  3. [[email protected] libevent-2.0.22-stable]$ make
  4. [[email protected] libevent-2.0.22-stable]$ make install

安装memcached,同时需要安装中指定libevent的安装位置:

  1. [[email protected] libevent-2.0.22-stable]$ cd /home/lizhiwei/SoftWare/Memcached/memcached-1.4.24
  2. [[email protected] memcached-1.4.24]$ ./configure -prefix=/home/lizhiwei/InstallSoft/memcached -with-libevent=/home/lizhiwei/InstallSoft/libevent/
  3. [[email protected] memcached-1.4.24]$ make
  4. [[email protected] memcached-1.4.24]$ make install

此时memcached安装完成,安装路径:/home/lizhiwei/InstallSoft/memcached

2.启动Memcached

1.启动memcached并参看服务

  1. [[email protected] memcached]$ cd /home/lizhiwei/InstallSoft/memcached/bin/
  2. [[email protected] bin]$ ll
  3. total 356
  4. -rwxr-xr-x. 1 lizhiwei lizhiwei 360894 Oct 1 20:52 memcached
  5. [[email protected] bin]$ ./memcached -d -m 10 -u lizhiwei -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid
  6. [[email protected] bin]$ ps -ef | grep memcached
  7. lizhiwei 24004 1 0 20:59 ? 00:00:00 ./memcached -d -m 10 -u lizhiwei -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid
  8. lizhiwei 24018 14869 0 21:00 pts/2 00:00:00 grep memcached
  9. [[email protected] bin]$ cat /tmp/memcached.pid
  10. 24004
  11. [[email protected] bin]$

./memcached -d -m 10 -u lizhiwei -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid 启动命令说明:

-d 选项是启动一个守护进程

-m 是分配给Memcache使用的内存数量,单位是MB,我这里是10MB

-u 是运行Memcache的用户,我这里是lizhiwei

-l 是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址127.0.0.1

-p 是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口

-c 选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定

-P 是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

2.停止Memcache服务

使用kill -9 进程PID 命令停止Memcache服务

  1. [[email protected] bin]$ ps -ef | grep memcached
  2. lizhiwei 24004 1 0 20:59 ? 00:00:00 ./memcached -d -m 10 -u lizhiwei -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid
  3. lizhiwei 24069 14869 0 21:07 pts/2 00:00:00 grep memcached
  4. [[email protected] bin]$ kill -9 24004
  5. [[email protected] bin]$ ps -ef | grep memcached
  6. lizhiwei 24072 14869 0 21:07 pts/2 00:00:00 grep memcached
  7. [[email protected] bin]$

3.连接Memcache服务

  1. [[email protected] ~]$ telnet 127.0.0.1 11211
  2. Trying 127.0.0.1...
  3. Connected to 127.0.0.1.
  4. Escape character is ‘^]‘.
  5. set name 0 64 5
  6. abcde
  7. STORED
  8. get name
  9. VALUE name 0 5
  10. abcde
  11. END
  12. quit
  13. Connection closed by foreign host.
  14. [[email protected] ~]$

telnet 使用说明:

telnet 127.0.0.1 11211 连接到IP地址127.0.0.1,端口号11211

set name 0 64 5 格式:<command name> <key> <flags> <exptime> <bytes>

<command name> :set/add/replace

<key> :查找关键字

<flags> :整型参数,客户机使用它存储关于键值对的额外信息

<exptime> :该数据的存活时间(以秒为单位,0 表示永远)

<bytes> :存储字节数,注意:设置了存储大小就必须存储一样大小的数据,否则会操作失败

-------------------------------------------------------------------------------------------------------------------------------

来自为知笔记(Wiz)

时间: 2024-10-13 05:42:33

01.安装Memcached的相关文章

【Memcached】linux centos 安装memcached和它的常用基本操作

centos安装memcached 1.查看memcached是否有版本. [[email protected] bin]# yum list memcached Loaded plugins: security base | 3.7 kB 00:00 epel | 4.4 kB 00:00 epel/primary_db | 6.7 MB 00:01 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 4.4 MB

非root安装Memcached

1,     安装依赖包 确保服务器中已经安装了Memcached的依赖包. [[email protected]~]#yum-y install   --skip-broken gcc gcc-c++autoconf automake zlib zlib-devel   pcre-developenssl-devel libevent libevent-devel.x86_64 2,     创建Memcached的安装用户 [[email protected]~]# groupadd dfh

Mac(Linux)上安装memcached步骤

Mac上安装memcached类似于在Linux平台上安装memcached. 主要需要做两块: 一.安装libevent库: 二.安装memcached; 一.安装libevent库 libevent是个程序库,它将Linux的epoll.BSD类操作系统的kqueue等事件处理功能 封装成统一的接口.即使对服务器的连接数增加,也能发挥O(1)的性能. memcached使用这个libevent库,因此能在Linux.BSD.Solaris等操作系统上发挥其高性能. 关于事件处理这里就不再详细

21.1 nosql介绍 21.2 memrcached介绍 21.3 安装memcached 21

21.1NoSQL介绍 什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库.表.行.字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗费时间和资源,尤其是数据是需要从磁盘里去检索 NoSQL数据库存储原理非常简单(典型的数据类型为k-v),不存在繁杂的关系链,比如mysql查询的时候,需要找到对应的库.表(通常是多个表)以及字段. NoSQL数据可以存储在内存里,查询速度非常快 NoSQL在性能表现上虽然能优于关

在LAMP架构中安装Memcached高性能内存对象缓存应用(内含所有源码包)

初识memcached: Memcached是一套开源的高性能分布式内存对象缓存系统,它将所有的数据都存储在内存中,因为在内存中会统一维护一张巨大的hash表,所以支持任意存储类型的数据.很多网站通过使用memcached提高网站的访问速度,尤其是对于大型的需要频繁访问数据的网站. Memcached是典型的C/S结构,因此需要安装memcached服务端和memcached API客户端.Memcached服务端是用C语言编写的,而memcached API客户端可以用任何语言来编写,如PHP

linux编译安装memcached

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度. Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以 用任何语言来编写,并通过memcached协议与守护进程通信. 1.memcached安装: 安装开发包:yum -y install gcc 安装memcached相应依赖组件: yum -y ins

Centos下安装memcached+memcached教程

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将

linux学习:安装memcached

1.因为依赖libevent-devel.glib,使用如下命令安装 yum install libevent-devel yum list glibc* 2.安装memcached yum install memcached 3.配置 查看memcached配置   [[email protected] opt]# cat /etc/sysconfig/memcached    PORT="11211"   USER="memcached"   MAXCONN=&

Lnmp下安装memcached

????????Lnmp下安装memcached 1.先安装 libevent,再安装 Memcached主程序 # tar xf libevent-2.0.21-stable.tar.gz # cd libevent-2.0.21-stable # ./configure --prefix=/usr/local/libevent # make # make install 2.Memcached 安装? # tar xf memcached-1.4.21.tar.gz # cd memcach