📝 Memcached教程
22篇技术文档📅  最后修改于: 2020-11-27 05:40:22        🧑  作者: Mango
Memcached是一个开源的高性能分布式内存对象缓存系统。本教程对创建和部署高度可扩展且面向性能的系统所需的Memcached所有相关概念提供了基本的了解。本教程适用于希望通过简单步骤轻松学习和应用Memcached概念的软件专业人员。先决条件在继续本教程之前,您需要了解数据结构的基础。...
📅  最后修改于: 2020-11-27 05:40:39        🧑  作者: Mango
Memcached是一个开源的高性能分布式内存缓存系统,旨在通过减少数据库负载来加速动态Web应用程序。它是存储在内存中的字符串,对象等的键值字典,是由数据库调用,API调用或页面渲染产生的。Memcached由Brad Fitzpatrick在2003年为LiveJournal开发。但是,现在Netlog,Facebook,Flickr,Wikipedia,Twitter和YouTube等都使用...
📅  最后修改于: 2020-11-27 05:40:58        🧑  作者: Mango
在Ubuntu上安装Memcached要在Ubuntu上安装Memcached,请转到终端并输入以下命令-确认Memcached安装要确认是否已安装Memcached,您需要运行以下命令。此命令显示Memcached在默认端口11211上运行。要在其他端口上运行Memcached服务器,请执行以下命令。此命令在TCP端口11111上启动服务器,并在UDP端口11111上侦听作为守护进程。您可以通过...
📅  最后修改于: 2020-11-27 05:41:19        🧑  作者: Mango
要连接到Memcached服务器,您需要在主机名和端口名上使用telnet命令。句法Memcached telnet命令的基本语法如下所示-在这里,HOST和PORT分别是正在执行Memcached服务器的计算机IP和端口号。例以下示例显示了如何连接到Memcached服务器并执行简单的set and get命令。假定Memcached服务器正在主机127.0.0.1和端口11211上运行。来自J...
📅  最后修改于: 2020-11-27 05:41:43        🧑  作者: Mango
Memcachedset命令用于将新值设置为新键或现有键。句法Memcachedset命令的基本语法如下所示-语法中的关键字如下所述-key-它是密钥的名称,通过它存储和从Memcached检索数据。标志-它是服务器与用户提供的数据一起存储的32位无符号整数,在检索到该项目时将与数据一起返回。exptime-它是到期时间,以秒为单位。 0表示没有延迟。如果exptime超过30天,则Memcach...
📅  最后修改于: 2020-11-27 05:42:09        🧑  作者: Mango
Memcachedadd命令用于将值设置为新键。如果密钥已经存在,则给出输出NOT_STORED。句法Memcachedadd命令的基本语法如下所示-语法中的关键字如下所述-key-它是密钥的名称,通过它存储和从Memcached检索数据。标志-它是服务器与用户提供的数据一起存储的32位无符号整数,在检索到该项目时将与数据一起返回。exptime-它是到期时间,以秒为单位。 0表示没有延迟。如果e...
📅  最后修改于: 2020-11-27 05:42:35        🧑  作者: Mango
Memcachedreplace命令用于替换现有键的值。如果键不存在,则给出输出NOT_STORED。句法Memcachedreplace命令的基本语法如下所示-语法中的关键字如下所述-key-它是密钥的名称,通过它存储和从Memcached检索数据。标志-它是服务器与用户提供的数据一起存储的32位无符号整数,在检索到该项目时将与数据一起返回。exptime-它是到期时间,以秒为单位。 0表示没有...
📅  最后修改于: 2020-11-27 05:43:02        🧑  作者: Mango
Memcachedappend命令用于在现有密钥中添加一些数据。数据存储在密钥的现有数据之后。句法Memcachedappend命令的基本语法如下所示-语法中的关键字如下所述-key-它是密钥的名称,通过它存储和从Memcached检索数据。标志-它是服务器与用户提供的数据一起存储的32位无符号整数,在检索到该项目时将与数据一起返回。exptime-它是到期时间,以秒为单位。 0表示没有延迟。如果...
📅  最后修改于: 2020-11-27 05:43:29        🧑  作者: Mango
Memcachedprepend命令用于在现有密钥中添加一些数据。数据存储在密钥的现有数据之前。句法Memcachedprepend命令的基本语法如下所示-语法中的关键字如下所述-key-它是密钥的名称,通过它在Memcached中存储和检索数据。标志-它是服务器与用户提供的数据一起存储的32位无符号整数,在检索到该项目时将与数据一起返回。exptime-它是到期时间,以秒为单位。 0表示没有延迟...
📅  最后修改于: 2020-11-27 05:43:54        🧑  作者: Mango
CAS代表“检查并设置”或“比较并交换”。如果自上次获取以来未更新数据,则使用MemcachedCAS命令设置数据。如果该密钥在Memcached中不存在,则返回NOT_FOUND。句法MemcachedCAS命令的基本语法如下所示-语法中的关键字如下所述-key-它是密钥的名称,通过它存储和从Memcached检索数据。标志-它是服务器与用户提供的数据一起存储的32位无符号整数,在检索到该项目时...
📅  最后修改于: 2020-11-27 05:44:13        🧑  作者: Mango
Memcachedget命令用于获取存储在key处的值。如果该密钥在Memcached中不存在,则不返回任何内容。句法Memcachedget命令的基本语法如下所示-例在下面的示例中,我们使用tutorialspoint作为密钥,并将memcached存储在其中,到期时间为900秒。使用Java应用程序获取数据要从Memcached服务器获取数据,您需要使用Memcachedget方法。例输出在编...
📅  最后修改于: 2020-11-27 05:44:32        🧑  作者: Mango
Memcachedgets命令用于通过CAS令牌获取值。如果该密钥在Memcached中不存在,则不返回任何内容。句法Memcachedgets命令的基本语法如下所示-例在此示例中,我们使用tutorialspoint作为密钥,并将内存缓存存储在其中,有效时间为900秒。使用Java应用程序获取CAS数据要从Memcached服务器获取CAS数据,您需要使用Memcachedgets方法。例输出在...
📅  最后修改于: 2020-11-27 05:44:53        🧑  作者: Mango
Memcacheddelete命令用于从Memcached服务器删除现有密钥。句法Memcacheddelete命令的基本语法如下所示-输出CAS命令可能会产生以下结果之一-DELETED表示删除成功。ERROR表示删除数据时出错或语法错误。NOT_FOUND表示该密钥在Memcached服务器中不存在。例在此示例中,我们将tutorialspoint用作键,并将memcached存储在其中,有效...
📅  最后修改于: 2020-11-27 05:45:14        🧑  作者: Mango
Memcacheddelete命令用于从Memcached服务器删除现有密钥。句法Memcacheddelete命令的基本语法如下所示-如果成功删除了密钥,则它返回DELETED。如果找不到该键,则它返回NOT_FOUND,否则返回ERROR。例在此示例中,我们将tutorialspoint用作键,并将memcached存储在其中,有效时间为900秒。此后,它将删除存储的密钥。使用Java应用程序...
📅  最后修改于: 2020-11-27 05:45:37        🧑  作者: Mango
Memcached的incr和decr命令用于递增或递减现有键的数值。如果找不到该键,则它返回NOT_FOUND。如果键不是数字,则返回CLIENT_ERROR不能递增或递减非数值。否则,将返回ERROR。语法-incrMemcachedincr命令的基本语法如下所示-例在此示例中,我们将访问者用作键并将其初始设置为10,然后将访问者增加5。语法-DECRMemcacheddecr命令的基本语法如...