码迷,mamicode.com
首页 > 系统相关 > 详细

Memcached的安装与常用命令

时间:2018-07-31 22:07:50      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:pen   more   flag   width   大小   key   col   cas   get   

一、概述

MSM:Memcached-Session-Manager
Memcached是一款高性能、分布式的内存对象缓存系统

技术分享图片

二、安装Memcached

在安装Memcached之前,我们需要先安装上传软件

yum install -y lrzsz

这样我们就可以通过命令进行上传文件了

rz:上传

然后安装Memcached的依赖

libevent安装:
解压缩:

tar zxf libevent-2.1.8-stable.tar.gz
./configure --prefix=/opt/install/libevent
make & make install

memcached:安装

解压缩:

tar zxf memcached-1.5.9.tar.gz
./configure --prefix=/opt/install/memcached --with-libevent=/opt/install/libevent
make & make install

memcached启动参数:

技术分享图片

 

启动(支持后台运行):

bin/memcached -d -u root -l 192.168.84.128 -p 2222 -c 128 -m 100 -P myPid

查看进程编号:

more myPid

三、常用命令

技术分享图片

我们需要安装telnet:

yum install -y telnet

通过Telnet命令,判断Memcached是否连接成功:

telnet 192.168.84.128 2222

技术分享图片

Memcached是以key/value键值对存储,格式:key flags exTime length

  • 新增操作:

set key flags exTime length -> value
add key flags exTime length -> value

  • 修改操作:

replace key flags exTime length -> value
append key flags exTime length -> value
prepend key flags exTime length -> value

  • 查询操作:

get key
gets key

技术分享图片

  • 删除操作:

delete key

  • 增减操作:

incr key 增加偏移量
decr key 减少偏移量

  • 检查更新:

cas key flags exTime length version -> value

Memcached的存储结构:Slab Page Chunk

技术分享图片

需要注意的是:

  • Chunk是预分配大小的
  • Chunk的大小是80Byte
  • 不同的Slab的Chunk大小不一样
  • 相同Slab的Chunk大小固定
  • 宁可内存不整除被浪费,Chunk大小也不会变

flush_all:清除所有数据(谨慎使用)

 

Memcached的安装与常用命令

标签:pen   more   flag   width   大小   key   col   cas   get   

原文地址:https://www.cnblogs.com/chenzheng8975/p/9397880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!