zoukankan      html  css  js  c++  java
  • 分布式缓存技术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的内存管理机制。

  • 相关阅读:
    每日优鲜三面:在Spring Cloud实战中,如何用服务链路追踪Sleuth?
    一文就能看懂的Nginx操作详解,你还在查漏补缺吗!
    火花思维三面:说说Redis分布式锁是如何实现的!
    【秋招必备】Dubbo面试题(2021最新版)
    【秋招必备】Elasticsearch面试题(2021最新版)
    熬了一通宵!你竟然都没有弄懂陌陌面试官问的Java虚拟机内存?
    react-native-vector-icons 使用记录
    git
    在iOS项目中嵌入RN代码
    UITabBar 图标上下跳动
  • 原文地址:https://www.cnblogs.com/shanheyongmu/p/6276868.html
Copyright © 2011-2022 走看看