一:Memcached add 命令参数
()add key flag expire length [增]
key: 键名(起一个独立的名字)
flag 标志,要求为一个正整数
备注:()当Memcached 要存储一个对象和数组的时候,则需要用flag,序列化成字符串取值时在反序列化成对象或数组或json格式等等。()只能对不存的key进行才行添加
expire 有效期
7 1:0 表示不失效,当不是永久的失效,如果服务器重启的情况下,那么这个Memcached也就失效了,还有一种情况就是被新的数据挤出去,也会失效或者超过memcached默认的时间也会失效,默人 是30天 ,如果超过30天那么,即使memcached之前的参数设置为0,也会失效。
8 2:大于0的数字表示有效期是多少秒,超过这个时间则会失效,取不到值,
9 3:还可以设置成时间戳格式:如12:00 运用场景如 团购,在某月某日某日某时某分某秒失效 直接设置成一个时间戳就行了,time('Y-m-d h:i:s')获取当前时间戳。
length 缓存的长度(字节为单位)
()delete key 可选参数[如写:] [删]
不带可选参数的写法:delete str 表示 直接删除
带参数写法:delete str 表示 被删除的key,在10秒内部能再用,目的是让网站上的页面缓存也代谢完毕。
()replace key [改] 备注:只能对已经存在的key才能进行修改
语法格式 replace key flag expire length 用法跟add一样
()get key [查]
()set key flag expire length 用法跟add一样
备注:set有add和replace的功能,当进行一次set操作的时候表示 如果存在改key,则进行修改。如果不存在改key则精心添加。
()incr key 数值 [增长因子] 表示增长多少
decr key 数值 [减少因为子] 表示减少多少
备注:数值的最后结果都是在0-2^32之间
22 应用场景:秒杀功能
23 一个人下单要牵连涉及到数据库读取,写入订单,要更新库存及事务要求,对于传统的数据库来说压力是巨大的。可以用利用memeache的incr或decr功能。在内存存储count库存量,秒杀1000台, 每人在抢购的时候都是在内存中操作,速度非常快,抢到count<=1000的号人,得到一个订单号,在去另一个页面 慢慢支付。这样就可以分担mysql瞬间抢单的压力。
()stats 统计命令
输入stats 可以查看一下命令
   pid 服务器进程的进程号
uptime 服务器自运行以来的秒数
time 当前服务器上的UNIX时间
version string 服务器的版本字符串
curr_items 当前在服务器上存储的数据项的个数
cmd_get get命令请求的次数
cmd_set 存储命令请求的次数
get_hits 关键字获取命中的次数 可以查询出缓存命中率=(查询可以得到数据的次数/查询总数)*100% ()flush_all 清空memcached缓存的数据 [谨慎使用这个命令]

02 Memcache add详细介绍的更多相关文章

  1. 011 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 05 变量的三个元素的详细介绍之三—— 变量值——即Java中的“字面值”

    011 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 05 变量的三个元素的详细介绍之三-- 变量值--即Java中的"字面值" 变量值可以是 ...

  2. 010 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 04 变量的三个元素的详细介绍之二——变量类型——即Java中的数据类型

    010 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 04 变量的三个元素的详细介绍之二--变量类型--即Java中的数据类型 Java中变量的三要素 变量名 变 ...

  3. Centos安装Memcached和(Nginx)Memcache扩展详细教程

    下载memadmin,下载地址:http://www.junopen.com/memadmin/ 并在IIS新建站点. 测试地址:http://wap.yousawang.com/mem , 1.重启 ...

  4. Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例

    概要  前面,我们已经学习了ArrayList,并了解了fail-fast机制.这一章我们接着学习List的实现类——LinkedList.和学习ArrayList一样,接下来呢,我们先对Linked ...

  5. Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例

    概要 前一章,我们学习了HashMap.这一章,我们对Hashtable进行学习.我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable.第1部分 Ha ...

  6. Java 集合系列 05 Vector详细介绍(源码解析)和使用示例

    java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...

  7. Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例

    java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...

  8. Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例

    java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...

  9. kvm详细介绍

    KVM详解,太详细太深入了,经典 2016-07-18 19:56:38 分类: 虚拟化 原文地址:KVM详解,太详细太深入了,经典 作者:zzjlzx KVM 介绍(1):简介及安装 http:// ...

随机推荐

  1. unity3d 网页游戏客户端工程构建方案

    将一个项目分为两个编辑环境,一个是editor,一个是target. editor只是策划人员拖拖拽拽编辑场景,打包时程序自动将每个场景资源打包生成一个XXX.unity3d文件,并最后生成一个场景配 ...

  2. 在java代码中设置margin

    我们平常可以直接在xml里设置margin,如: <ImageView android:layout_margin="5dip" android:src="@dra ...

  3. 关于spring.net的面向切面编程 (Aspect Oriented Programming with Spring.NET)-切入点(pointcut)API

    本文翻译自Spring.NET官方文档Version 1.3.2. 受限于个人知识水平,有些地方翻译可能不准确,但是我还是希望我的这些微薄的努力能为他人提供帮助. 侵删. 让我们看看 Spring.N ...

  4. 磁盘爆满导致MySQL无法启动:Disk is full writing './mysql-bin.~rec~' (Errcode: 28). Waiting for someone to free space...

    今天收到监控邮件说博客访问失败.打开页面一看,硕大的502 Bad Gateway,ping了一下VPS发现是通的,SSH连接上去看了下Nginx日志发现没问题,重启lnmp的时候发现Mysql起不来 ...

  5. 【Linux】Centos7安装之后,双系统的情况下,怎么能在CentOS7下访问Windows的磁盘

    想要在CentOS7下访问Windows的NTFS格式的磁盘,需要在Linux下下载ntfs-3g步骤1: 进入root用户下,使用yum命令下载ntfs-3g.[前提是已经添加了常用源:http:/ ...

  6. 【Linux】CentOS7上rpm命令批量卸载删除模糊rpm包名

    例如,我要删除如下文件名匹配上wine的所有文件

  7. nginx -- 启动, 重启, 关闭

    Nginx的启动.停止与重启 重启:  nginx -s reload 启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin] ...

  8. JsonArray对象

    直接上代码: private static JSONObject createJSONObject() { JSONObject jsonObject = new JSONObject(); json ...

  9. 深度学习和web安全最新文章一览

    先囤几篇文章: 1.https://www.cdxy.me/?p=773 2.https://segmentfault.com/a/1190000009052376 3.https://segment ...

  10. [CSS3]移动Web开发系列之CSS3增强型选择器

    css3是移动Web开发的主要技术之中的一个.当前.CSS3技术最适合在移动Web开发中使用的特性有增强的选择器.阴影.强大的背景设置 .圆角边框 接下来我们主要解说增强型的选择器.主要分两种,属性选 ...