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.gz
cd memcached-1.5.17
./configure --prefix=/usr/local/memcached
make && 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
### 关闭memcached
pkill memcached
常用命令
Liunx下安装 telnet客户端
yum search telnet|grep ^telnet
yum install -y telnet.x86_64
telnet
quit
使用telnet连接memcached
#telnet ip port 回车
telnet 127.0.0.1 11211
连接成功 按下 crtl+]
获取数据
get key
添加数据
add name 0 60 8
wjwwjwww
STORED
get name
# 添加 add 只能添加不存在的key或过期了的key,存在的key添加则报错
add key flags exptime bytes\n
value\n
# 设置 set key存在则修改,不存在则添加
set key flags exptime bytes\n
value\n
参数说明如下:
key:结构中的 key,用于查找缓存值。
flags:客户机使用它存储关于键值对的额外信息(0|1|2)
exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)[时间长度(最长30天),时间戳(时间戳可以设置很久的时间超过30天的限制)]
bytes:在缓存中存储的字节数
value:存储的值长度和bytes长度设置的一样的
输出信息说明:
STORED:保存成功后输出。
ERROR:在保存失败后输出。
自增和自减
incr age 1
decr age 2
# incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作
# incr 与 decr 命令操作的数据必须是十进制的32位无符号整数
# 自增
# 统计
set key 0 3600 1
value
incr key increment_value(可以想写多少就写多少,且必须是正数)
删除数据
delete age
# delete 命令用于删除已存在的 key(键)
delete key
# 清除所有 尽量不要去使用
flush_all
输出信息说明:
DELETED:删除成功。
ERROR:语法错误或删除失败。
NOT_FOUND:key 不存在。
查看状态
stats
# 用于返回统计信息例如 PID(进程号)、版本号、连接数等
stats
pid: memcache服务器进程ID
uptime:服务器已运行秒数
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.tgz
cd memcached-3.1.3
phpize 命令 (在扩展文件所解压目录中去执行)
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
配置php.ini
extension = memcached.so
注:windows中的扩展后缀名叫.dll linux中的扩展的后缀名为.so
修改php.ini文件,使用memcached扩展生效
vi /etc/php.ini
写入
extension=memcached.so
如果是php+apache就需要重启apache服务就可以让其扩展生效。
如果是nginx+php-fpm就需要重启php-fpm让期扩展生效。
Memcached安装 常用指令的更多相关文章
- 第一节. .Net Core环境的安装和常用指令
一. 环境介绍和安装 1. 环境介绍 .Net FrameWork框架:BCL(基础类库 system.dll).CLR(运行时 仅支持:Windows).FCL(一些框架,比如:MVC.WPF) . ...
- virtualenvwrapper安装和常用指令(mac)
安装: .安装(要有python环境+pip): * sudo pip install virtualenvwrapper .配置: 执行:vi ~/.bash_profile 在~/.bash_pr ...
- redis基础:redis下载安装与配置,redis数据类型使用,redis常用指令,jedis使用,RDB和AOF持久化
知识点梳理 课堂讲义 课程计划 1. REDIS 入 门 (了解) (操作) 2. 数据类型 (重点) (操作) (理解) 3. 常用指令 (操作) 4. Jedis (重点) (操作) ...
- Linux Memcached安装以及PHP扩展安装
一:安装libevent 由于memcached安装时,需要使用libevent类库,所以先安装libevent 1.下载 #wget http://www.monkey.org/~provos/ ...
- 【转】Memcached安装
解析:Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度. 一.软件版本 ...
- 初学Memcached安装及使用(CentOS7)
1.yum install memcached安装memecached 2.chkconfig memcached on设置memcached开机启动 3.service memcached star ...
- Windows 下的.NET+ Memcached安装
转载请标明出处: http://www.yaosansi.com/ 原文:http://www.yaosansi.com/post/1396.html Memcached官方:http://danga ...
- Windows和Linux环境下Memcached安装与配置(转)
一.memcached安装配置 windows平台安装 1.memcached-1.2.6-win32-bin.zip下载地址: http://code.jellycan.com/memcached/ ...
- linux下Memcached安装以及PHP的调用
一:安装libevent 由于memcached安装时,需要使用libevent类库,所以先安装libevent 1.官网下载:http://libevent.org/ #wget https:/ ...
随机推荐
- 四、SpringBoot整合mybatis——配置mybatis驼峰命名规则自动转换
简述: mybatis驼峰式命名规则自动转换: 使用前提:数据库表设计按照规范“字段名中各单词使用下划线"_"划分”:使用好处:省去mapper.xml文件中繁琐编写表字段列表与表 ...
- 23.Python位运算符详解
位运算符通常在图形.图像处理和创建设备驱动等底层开发中使用.使用位运算符可以直接操作数值的原始 bit 位,尤其是在使用自定义的协议进行通信时,使用位运算符对原始数据进行编码和解码也非常有效. 位运算 ...
- 新版uni-app 在微信小工具调试遇到报错解决方案
问题描述:我在运行到微信小程序是运行报错打不开微信小程序报错如下图 结局方案:将微信小程序安全设置开启如下图
- LeetCode 143. 重排链表(Reorder List)
题目描述 给定一个单链表 L:L0→L1→…→Ln-1→Ln , 将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→… 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换. ...
- PHP 分页+查询
首先是主页面,与上篇分页页面相同 <table width="100%" border="1" cellpadding="0" cel ...
- TP框架如何绑定参数。目的进行ajax验证
TP框架的自动绑定 对于某些操作的情况(例如模型的写入和更新方法),可以支持参数的自动绑定,例如: 首先需要开启DB_BIND_PARAM配置参数: 'DB_BIND_PARAM' => tru ...
- DP&图论 DAY 5 上午
DP&图论 DAY 5 上午 POJ 1125 Stockbroker Grapevine 有 N 个股票经济人可以互相传递消息,他们之间存在一些单向的通信路径.现在有一个消息要由某个人开 ...
- LC 711. Number of Distinct Islands II
Given a non-empty 2D array grid of 0's and 1's, an island is a group of 1's (representing land) conn ...
- Struts ognl表达式语言几个符号
# 获取非根元素值 . 动态都建map集合 $ 配置文件取值 % 提供一个ognl表达式运行环境 <%@ page language="java" import=&q ...
- Java Web使用过滤器防止Xss攻击,解决Xss漏洞
转: Java Web使用过滤器防止Xss攻击,解决Xss漏洞 2018年11月11日 10:41:27 我欲乘风,直上九天 阅读数:2687 版权声明:本文为博主原创文章,转载请注明出处!有时候 ...