• 分布式缓存技术memcached学习系列(二)——memcached基础命令


    上文《linux环境下编译memcahed》介绍了memcahed在linux环境下的安装以及登录,下面介绍memcahed的基本命令的使用。

    Add

    功能:往内存增加一条新的缓存记录

    语法:add key flag expire length

    解析:

    key 给要存的值起一个去一个唯一的名字

    flag 标志,要求为一个正整数

    expire 缓存记录的有效期,单位为秒。设为0时不自动失效

    length 缓存的长度(字节为单位)

    例如:

    可提取

    运行add name 0 0 4, enter之后输入要存的value,enter之后提示stored表示存入成功。我们使用get命令取一下这个值:

    有效性

    可见提取成功。如果设了有效期为5秒,5秒之后将提取不到值,如下:

     

    唯一性

    不能向内存中添加已经存在key,如key为name的记录已经存在,则无法再次添加。如下:

    Delete

    功能:从内存删除一条缓存记录

    语法:delete key 

    解析:

    key 要删除的缓存记录的键

    例如:

     

    Get

    功能:从内存中提取一条缓存记录

    语法:get key 

    解析:

    key 要提取的缓存记录的键

    例如:

    Replace

    功能:替换内存中的缓存记录

    语法:replace key flag expire length

    解析:

    key 要替换的缓存记录的key

    flag 标志,要求为一个正整数

    expire 缓存记录的有效期,单位为秒。设为0时不自动失效

    length 缓存的长度(字节为单位)

    例如:

     

    可见,key 为year 的记录的值被替换为2016了。

     注意:存在key时才能进行replace

    Set

    功能:设置或者替换内存中的缓存记录,相当于add + replace的功能。

    如果服务器缓存中无此键则增加记录,如果服务器有此键则修改记录。

    语法:set key flag expire length

    解析:

    key 要设置或者替换的缓存记录的key

    flag 标志,要求为一个正整数

    expire 缓存记录的有效期,单位为秒。设为0时不自动失效

    length 缓存的长度(字节为单位)

    例如:

    修改记录

    可见,key 为year 的记录的值被替换为20160101了。

    新增记录

    可见,key 为date的记录的增加到缓存中了。

    Memcached的基本命令学习到此,下面我们将讨论Memcached的内存管理机制。

  • 相关阅读:
    B-树和B+树
    线程与内核对象的同步-2
    线程与内核对象的同步
    高级线程同步 临界区
    Levenshtein Distance (编辑距离) 算法详解
    平衡二叉树
    静态查找表
    C++中的容器类详解
    How do I list all tables/indices contained in an SQLite database
    SmartGit STUDY 2
  • 原文地址:https://www.cnblogs.com/shanheyongmu/p/6276868.html
Copyright © 2020-2023  润新知