zoukankan      html  css  js  c++  java
  • Memcached的安装与常用命令

    一、概述

    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:清除所有数据(谨慎使用)

  • 相关阅读:
    Redis学习小结
    抽屉模型
    用户提交数据的验证
    jsonp原理与实验
    文件上传
    项目
    CBV
    C++算法 线段树
    写一些奇怪的东西找到的奇怪的错误
    php安装过程出现的一些错误问题:
  • 原文地址:https://www.cnblogs.com/chenzheng8975/p/9397880.html
Copyright © 2011-2022 走看看