Memcached安装 常用指令

Memcached

源码安装

# 安装依赖yum install -y gcc gcc-c++ automake autoconf make cmake libevent-devel.x86_64# 源码安装memcache# 下载源码wget http://www.memcached.org/files/memcached-1.5.17.tar.gz# 解压tar zxf memcached-1.5.17.tar.gzcd memcached-1.5.17./configure --prefix=/usr/local/memcachedmake && make install

文件目录

/usr/loacal/memcached

启动

/usr/local/memcached/bin/memcached -d -u root -m 16m -p 11211-m 启动16兆内存   一个原则,指定的内存大小比物理内存在小-p 默认端口11211 -d 启动守护进程 -u 指定用户-c 指定连接数(并发数)-l是监听的服务器IP地址  127.0.0.1   0.0.0.0 谁都可以访问注:memcached默认的端口号为:11211?### 关闭memcachedpkill memcached

常用命令

Liunx下安装 telnet客户端

yum search telnet|grep ^telnetyum install -y telnet.x86_64telnetquit

使用telnet连接memcached

#telnet ip  port  回车telnet 127.0.0.1 11211连接成功 按下 crtl+]

获取数据

get key

添加数据

add name 0 60 8wjwwjwwwSTORED?get name
# 添加 add  只能添加不存在的key或过期了的key,存在的key添加则报错add key flags exptime bytes\nvalue\n# 设置 set  key存在则修改,不存在则添加set key flags exptime bytes\nvalue\n?参数说明如下:key:结构中的 key,用于查找缓存值。flags:客户机使用它存储关于键值对的额外信息(0|1|2) exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)[时间长度(最长30天),时间戳(时间戳可以设置很久的时间超过30天的限制)]bytes:在缓存中存储的字节数value:存储的值长度和bytes长度设置的一样的?输出信息说明:STORED:保存成功后输出。ERROR:在保存失败后输出。

自增和自减

incr age 1decr age 2
# incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作# incr 与 decr 命令操作的数据必须是十进制的32位无符号整数?# 自增# 统计set key 0 3600 1valueincr key increment_value(可以想写多少就写多少,且必须是正数)

删除数据

delete age
# delete 命令用于删除已存在的 key(键)delete key# 清除所有  尽量不要去使用flush_all?输出信息说明:DELETED:删除成功。ERROR:语法错误或删除失败。NOT_FOUND:key 不存在。

查看状态

stats
# 用于返回统计信息例如 PID(进程号)、版本号、连接数等stats?pid:    memcache服务器进程IDuptime:服务器已运行秒数curr_connections:当前连接数量cmd_get:get命令请求次数cmd_set:set命令请求次数get_hits:get命令命中次数get_misses:get命令未命中次数?命中率 get_hits/cmd_get  60%    – 90%

php操作memcached

# 安装依赖  安装安装安装yum install -y libmemcached.x86_64 libmemcached-devel.x86_64# 安装memcached扩展wget http://pecl.php.net/get/memcached-3.1.3.tgz               tar zxf memcached-3.1.3.tgzcd memcached-3.1.3phpize 命令   (在扩展文件所解压目录中去执行)./configure --with-php-config=/usr/local/php/bin/php-configmake && make install?配置php.iniextension = memcached.so注:windows中的扩展后缀名叫.dll  linux中的扩展的后缀名为.so

修改php.ini文件,使用memcached扩展生效

vi /etc/php.ini写入extension=memcached.so
如果是php+apache就需要重启apache服务就可以让其扩展生效。如果是nginx+php-fpm就需要重启php-fpm让期扩展生效。

原文地址:https://www.cnblogs.com/wjw9/p/11540035.html

时间: 2024-08-30 15:42:07

Memcached安装 常用指令的相关文章

20150306+Linux安装+常用命令-01

LAMP环境--Linux上 目录 LAMP环境--Linux上 1 一.Linux历史 3 1.计算机资源 3 2.操作系统分类 3 3.Linux系统含义 3 4.UNIX 3 5.Linux的发展史 3 6.开源文化历史 4 7.GNU/Linux特点 4 8.Linux的发行产品 4 9.红帽系统 4 10.红帽版本 5 11.软件包 5 二.虚拟机的安装 5 1.VWare安装 5 2.配置Linux安装环境 6 3)下一步,下一步,选择稍后安装 7 4)下一步,选择Linux,红帽企

20150306+Linux安装+常用命令-02

10)分区原理 Windows Linux 如果是Linux,必须要保证,其最少有两个分区(根分区,一个swap分区) 根分区:整个Linux的文件结构 swap分区:交换分区,当系统内存不足时,系统会使用swap分区作为内存的一部分运行 swap分区大小设定:如果是内存小于1G建议,采用内存的两倍,如果系统内存1G以上,建议采用1G 11)格式化分区 12)创建分区 首先为了安全起见,建议大家创建一个boot分区 大小为100M即可,单击确定 创建swap分区为1G 创建根分区 13)设置引导

Memcached安装方法

Memcached是一款开源.高性能.分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序.它是一个基于内存的"键值对"存储,用于存储数据库调用.API调用或页面引用结果的直接数据,如字符串.对象等. 需要说明下他和Memcache的区别,mencache是PHP服务器的一个模块,用来和Memcached沟通. 数据存储方式:Slab Allocation 将分配的内存分割成各种尺寸的块 (chunk),并把尺寸相同的块分成

Windows和Linux环境下Memcached安装与配置(转)

一.memcached安装配置 windows平台安装 1.memcached-1.2.6-win32-bin.zip下载地址: http://code.jellycan.com/memcached/,执行memcached.exe -d install 安装. 2.守护进程方式启动:memcached.exe -m 512 -d start-d为守护进程启动,不能指定端口 默认端口11211-m为指定内存大小 3.指定端口启动:memcached.exe –p 33000 -m 512可以启动

Markdown语法 与 Hexo常用指令

Markdown语法 与 Hexo常用指令 Markdown Hexo Markdown是一种超轻量级的标记语言,常用的标记符号不超过十个,相对于更为复杂的HTML标记语言来讲,Markdown实在简便多了,因此学习成本也不是很大.更多关于Markdown的认识,我们可以参考:认识与入门 Markdown Markdown工具 关于支持Markdown的书写工具网络上有很多推荐,这里不再一一列举,常用的有: Mou:外文世界对 MarkDown 的热衷在 Mac 上可见一斑,目前虽是免费的,但功

memcached 安装和测试

1.memcached 的工作原理(通过保持的KEY值,查询value值,在内存中操作) memcached是怎么工作的? Memcached的神奇来自两阶段哈希(two-stage hash).Memcached就像一个巨大的.存储了很多<key,value>对的哈希表.通过key,可以存储或查询任意的数据. 客 户端可以把数据存储在多台memcached上.当查询数据时,客户端首先参考节点列表计算出key的哈希值(阶段一哈希),进而选中一个节点:客户端将 请求发送给选中的节点,然后memc

sqlite3常用指令

一.建立数据库 sqlite3.exe test.db 二.双击sqlite-3_6_16目录下的程序sqlite3.exe,即可运行 三.退出 .exit 或者 .quit 四.SQLite支持如下5种数据类型 1.NULL:空值.2.INTEGER:带符号的整型,具体取决有存入数字的范围大小.3.REAL:浮点数字,存储为8-byte IEEE浮点数.4.TEXT:字符串文本.5.BLOB:二进制对象. 五.联系人表格结构如下 create table contact(id integer 

memcached 安装,Linux环境

安装环境 memcached版本:1.4.31 系统环境:CentOS 6.8 64位 因为Linux系统的memcached依赖于libevent-dev,所以要先安装libevent-dev. libevent-dev 连网安装: Debian/Ubuntu: apt-get install libevent-dev Redhat/Centos: yum install libevent-devel 文件安装: 1.下载安装文件.推荐:https://pkgs.org/ 2.需要的安装文件包

git常用指令整理及说明(详细)

git常用指令整理及说明(详细) git常用指令整理及说明详细 安装和配置 工作区版本库和暂存区 本地库和远程库 新建仓库 从远程库克隆 常用查看指令 常用修改指令 撤销修改和版本回退 分支管理 创建和合并分支 解决冲突 bug分支 远程分支 优秀教程笔记 本文是git系列博客的第二篇.本文对指令按照使用场景(建库,查看,修改,分支)进行分类归纳,介绍指令基本含义和用法,方便查阅. 安装和配置 参考我前面的博客:git在各操作系统平台下的安装和配置 工作区.版本库和暂存区 工作区:就是你在电脑里