• Memcached入门教程

  • 价格:免费
  • 状态:章节更新中
  • 在读人数:19
  • 热度:532
创建者
  • Frech
  • 8 粉丝 1博客
内容简介

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。

本书是Memcached的入门教程,对于想学Memcached的你来说是再好不过的课程。

章节目录
  • 第一章 Memcached开发准备
  • 1.1 Memcached的安装
  • 1.1.1 Linux环境下Memcached的安装
  • Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,也可以安装在Windows上。 Linux系统安装memcached,首先要先安装libevent库。 sudo apt-get install libevent libevent-deve 自动下载安装(Ubuntu/Debia
  • 1.1.2 Windows环境下Memcached的安装
  • Window 下安装 Memcached 官网上并未提供 Memcached 的Window平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可: 32位系统 1.4.4版本:htt
  • 第二章 Memcahced常用存储命令
  • 2.1 Memcached中的set命令
  • Memcached set 命令 Memcached set 命令用于将 value(数据值) 存储在指定的 key(键) 中。如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用。 语法: set 命令的基本语法格式如下: set key flags exptime bytes [noreply] value
  • 2.2 Memcached add 命令
  • Memcached add 命令用于将 value(数据值) 存储在指定的 key(键) 中。如果 add 的 key 已经存在,则不会更新数据,之前的值将仍然保持相同,并且您将获得响应 NOT_STORED。语法:add 命令的基本语法格式如下:add key flags exptime bytes [noreply] value参数说明如下:key:键值
  • 2.3 Memcached replace 命令
  • Memcached replace 命令用于替换已存在的 key(键) 的 value(数据值)。如果 key 不存在,则替换失败,并且您将获得响应 NOT_STORED。语法:replace 命令的基本语法格式如下:replace key flags
  • 2.4 Memcached append 命令
  • Memcached append 命令用于向已存在 key(键) 的 value(数据值) 后面追加数据 。语法:append 命令的基本语法格式如下:append key flags exptime bytes [noreply]
  • 2.5 Memcached prepend 命令
  • Memcached prepend 命令用于向已存在 key(键) 的 value(数据值) 前面追加数据 。语法:prepend 命令的基本语法格式如下:prepend key flags exptime bytes [noreply] value参数说明如下:key:键值 key-value 结构中的 key,用于查找缓存值。flags:可以
  • 2.6 Memcached CAS 命令
  • Memcached CAS(Check-And-Set 或 Compare-And-Swap) 命令用于执行一个"检查并设置"的操作它仅在当前客户端最后一次取值后,该key 对应的值没有被其他客户端修改的情况下, 才能够将值写入。检查是通过cas_token参数进行的, 这个参数是Memcach指定给已经存在的元素的一个唯一的64位值。语
  • 第三章 Memcached中的查找命令
  • 3.1 Memcached get 命令
  • Memcached get 命令获取存储在 key(键) 中的 value(数据值) ,如果 key 不存在,则返回空。语法:get 命令的基本语法格式如下:get key多个 key 使用空格隔开,如下:get key1 key2 key3参数说明如下:key:键值 key-value 结构中的 key,用于查找缓存值。实例在以下实例中,我们使用 w3cschool 作为 ke
  • 3.2 Memcached gets 命令
  • Memcached gets 命令获取带有 CAS 令牌存 的 value(数据值) ,如果 key 不存在,则返回空。语法:gets 命令的基本语法格式如下:gets key多个 key 使用空格隔开,如下:gets key1 key2 key3参数说明如下:key:键值 key-value 结构中的 key,用于查找缓存值。实例
  • 3.3 Memcached delete 命令
  • Memcached delete 命令用于删除已存在的 key(键)。语法:delete 命令的基本语法格式如下:delete key [noreply]多个 key 使用空格隔开,如下:delete key1 key2 key3参数说明如下:key:键值 key-value 结构中的 key,用于查找缓存值。norepl
  • 3.4 Memcached incr 与 decr 命令
  • Memcached incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作。incr 与 decr 命令操作的数据必须是十进制的32位无符号整数。如果 key 不存在返回 NOT_FOUND,如果键的值不为数字,则返回 CLIEN
  • 第四章 Memcached中的统计命令
  • 4.1 Memcached stats 命令
  • Memcached stats 命令用于返回统计信息例如 PID(进程号)、版本号、连接数等。语法:stats 命令的基本语法格式如下:stats实例在以下实例中,我们使用了 stats 命令来输出 Memcached 服务信息。stats STAT pid 1162 STAT uptime 5022 STA
  • 4.2 Memcached stats items 命令
  • Memcached stats items 命令用于显示各个 slab 中 item 的数目和存储时长(最后一次访问距离现在的秒数)。 语法: stats items 命令的基本语法格式如下: stats items 实例 stats items STAT items:1:number 1 STAT items:1:age 7 STAT item
  • 4.3 Memcached stats slabs 命令
  • Memcached stats slabs 命令用于显示各个slab的信息,包括chunk的大小、数目、使用情况等。 语法: stats slabs 命令的基本语法格式如下: stats slabs 实例 stats slabs STAT 1:chunk_size 96 STAT 1:chunks_per_page 10922 STA
  • 4.4 Memcached stats sizes 命令
  • Memcached stats sizes 命令用于显示所有item的大小和个数。 该信息返回两列,第一列是 item 的大小,第二列是 item 的个数。 语法: stats sizes 命令的基本语法格式如下: stats sizes 实例 stats sizes STAT 96 1 END
  • 4.5 Memcached flush_all 命令
  • Memcached flush_all 命令用于用于清理缓存中的所有 key=>value(键=>值) 对。 该命令提供了一个可选参数 time,用于在制定的时间后执行清理缓存操作。 语法: flush_all 命令的基本语法格式如下: flush_all [time] [noreply] 实例 清理缓存: set w3cschool 0 900 9
  • 第五章 Memcached实例讲解
  • 5.1 Java 连接 Memcached 服务
  • 使用 Java 程序连接 Memcached,需要在你的 classpath 中添加 Memcached jar 包。 以下程序假定 Memcached 服务的主机为 127.0.0.1,端口为 11211。 连接实例 Java 连接 Memcached import net.spy.memcached.MemcachedClie
  • 5.2 PHP连接Memcached 服务
  • PHP Memcache 扩展安装 PHP Memcache 扩展包下载地址:http://pecl.php.net/package/memcache,你可以下载最新稳定包(stable)。 wget http://pecl.php.net/get/memcache-2.2.7.tgz
读者评论
  • 你还没登录,点击这里
  • 本书评论
最近这些人在读这本书