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在各种语言下的库

       

原文地址:https://www.cnblogs.com/liuqianli/p/8359265.html