• memcached基础知识


    Memcached的特点

    n 全内存运转 ,(不会把数据存入硬盘,重启后数据丢失)

    n 哈希方式存储

    n 简单文本协议进行数据通信

    n 只操作字符型数据

    n 其它类型数据由应用解释,序列化以及反序列化

    n 集群也由应用进行控制,采用一致性散列(哈希)算法

    安装

    centos 安装 memcached

    yum install memcached

    启动

    cd /etc/re.d/init.d

    . /memcached start -d

    -d 表示在后台运行

    pstree –G 查看进程可以查是否启动

    ps aux 看到所有进程

    用 telnet localhost 11211 去测试是否正常启动

    数据保存

    格式 : set <key> <flag> <expires> <byte>

    • Flag 用于指定是否压缩数据,0不压缩,1压缩
    • Expires 指定数据保存的时间,一种方法是秒数(不能超过30天),另一种可以使用unix时间戳指定,0为有效期无限
    • Byte 保存值的字节数

      示例

      set zhang 0 10 3 bar 插入一对键值

      get zhang 取出一对键值 得到值bar

      set counter 0 0 1 1 插入一个key(counter) 值为1

      incr counter 1 给counter 这个变量的值加一

      get counter 值为2

      delete counter 删除这个counter Key-value 对

      set test 0 0 4 test

      append test 003 add append 是追加

      get test 结果是testadd

         

      flush all 清除所有的key-value对

      退出telnet状态 q

      启动多个节点memcached

      memcached -d -p 11212 -u nobody -c 1024 -m 64

      memcached -d -p 11213 -u nobody -c 1024 -m 64

      Memcached在各种语言下的库

         

  • 相关阅读:
    django-02框架-配置、静态文件和路由
    django-01框架-工程搭建
    python虚拟环境安装
    linux推送文件到另一台主机
    python2问题收集
    python diff json方法
    Linux expect详解
    python scp到远端机器
    shell远程执行命令(命令行与脚本)
    git操作
  • 原文地址:https://www.cnblogs.com/liuqianli/p/8359265.html
Copyright © 2020-2023  润新知