• memcache 入门学习资料



    一、什么是memcached
    官网地址:http://memcached.org/
    Memcached 是一个高性能的分布式内存对象缓存系统。它通过在内存中缓存数据和对象来减少数据读取的次数,从而提高数据获取速度。
    Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,
    并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap条目);
    当某个服务器S停止运行或崩溃了,所有存放在其上的键/值对都将丢失。
      Memcached由Danga Interactive开发,其最新版本发布于2010年,作者为Anatoly Vorobey和Brad Fitzpatrick。
    用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。
    Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。


    二、开启/停止服务
    1.通常启动一个memcached进程的命令是:
    memcached -d -m 6048 -u root -p 11211 -c 1024 -P /tmp/memcached.pid 启动memcached服务
    -d选项是启动一个守护进程,
    -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
    -u是运行Memcache的用户,我这里是root,
    -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址127.0.0.1,默认是本机
    -p是设置Memcache监听的端口,我这里设置了11211最好是1024以上的端口,
    -c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定,
    -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid.

    2.停止memcached 有服务
    kill `cat /tmp/memcached.pid` 停止所有
    kill +进程序号


    三、常用api接口使用
    add 仅当存储空间中不存在键相同的数据时才保存
    replace 当缓存中存在时替换,否则不处理.
    set 存储/或替换存储KV键值对
    delete 删除指定的键
    get 获取数据


    四、获取服务动行状态
    echo stats | nc 192.168.100.60 11211获取执行命令时刻状态
    watch "echo stats | nc 192.168.100.60 11211" (实时状态)
    参数释义:
    STAT pid 22459 进程ID
    STAT uptime 1027046 服务器运行秒数
    STAT time 1273043062 服务器当前unix时间戳
    STAT version 1.4.4 服务器版本
    STAT pointer_size 64 操作系统字大小(这台服务器是64位的)
    STAT rusage_user 0.040000 进程累计用户时间
    STAT rusage_system 0.260000 进程累计系统时间
    STAT curr_connections 10 当前打开连接数
    STAT total_connections 82 曾打开的连接总数
    STAT connection_structures 13 服务器分配的连接结构数
    STAT cmd_get 54 执行get命令总数
    STAT cmd_set 34 执行set命令总数
    STAT cmd_flush 3 指向flush_all命令总数
    STAT get_hits 9 get命中次数
    STAT get_misses 45 get未命中次数
    STAT delete_misses 5 delete未命中次数
    STAT delete_hits 1 delete命中次数
    STAT incr_misses 0 incr未命中次数
    STAT incr_hits 0 incr命中次数
    STAT decr_misses 0 decr未命中次数
    STAT decr_hits 0 decr命中次数
    STAT cas_misses 0 cas未命中次数
    STAT cas_hits 0 cas命中次数
    STAT cas_badval 0 使用擦拭次数
    STAT auth_cmds 0
    STAT auth_errors 0
    STAT bytes_read 15785 读取字节总数
    STAT bytes_written 15222 写入字节总数
    STAT limit_maxbytes 1048576 分配的内存数(字节)
    STAT accepting_conns 1 目前接受的链接数
    STAT listen_disabled_num 0
    STAT threads 4 线程数
    STAT conn_yields 0
    STAT bytes 0 存储item字节数
    STAT curr_items 0 item个数
    STAT total_items 34 item总数
    STAT evictions 0 为获取空间删除item的总数

  • 相关阅读:
    前端面试
    (知乎)我想问一下PHP的学习路线图
    sublime text3如何安装bootstrap的插件
    php项目开发经验-2个月学习php经历
    基于链接的基本排序算法原理
    焦大:特征权重的处理与最终排名(中)
    焦大:特征权重的处理与最终排名(下)
    如何分析和监测竞争对手网站的seo数据
    没收录的页面是否会传递权重
    想学习SEO可以看哪些书籍
  • 原文地址:https://www.cnblogs.com/hnucdj/p/4439624.html
Copyright © 2020-2023  润新知