`
zsjg13
  • 浏览: 142374 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

和memcached交互

阅读更多

和memcached交互

 

现在,我们已经安装好了memcached。这次要说的就是,memcached守护进程支持哪些命令,它的协议是多么的简单。

 

我们将利用telnet工具来连接到memcached守护进程。

 

要记得,memcached没有任何持久化存储,也就是基于内存,所以一旦终止掉它的进程,保存在其中的数据就完全没了!

 

准备工作:

1、在你的Linux操作系统上,先要有telnet客户端,没有的话,就输入下面的命令:

sudo apt-get install telnet

2、先确保memcached守护进程处于实际运行状态,然后连接:

telnet localhost 11211

你会看到类似这样的输出:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

 

下面试几条命令来理解memcached背后的主要概念:

Memcached支持一个简单的ASCII(text)协议。

1、命令stats,用于请求关于运行中的服务的一些基本信息

2、查看设置信息,用stats settings

3、现在,让我们为一个key存一个值

set mykey 0 300 16                   格式<command name> <key> <flags> <exptime> <bytes>

I Love Memcached

<command name>的值可以是set,add,replace,append,prepend。

<key>此处的值是mykey

<flags>是一个任意的16-bit的无符号number。我们这里给的值是0

<exptime>指定过期时间,0代表永远不会过期。如果非0,则当过了过期时间就无法获取它。

<bytes>存的值的长度。这里给的值是16,就是I Love Memcached的字符个数。

回车后,看到如下信息:

set mykey 0 300 16
I Love Memcached
STORED

4、用get命令读一条key

get mykey

VALUE mykey 0 16
I Love Memcached
END

 

分享到:
评论

相关推荐

    tomcat8+memcached session专用jar包

    这个库通常包含了实现Tomcat Session管理和Memcached交互所需的所有组件和API。 在实际应用中,当一个用户访问Web应用程序时,服务器创建一个Session对象来存储用户的特定信息,如登录状态、购物车等。默认情况下,...

    tomcat、memcached连接包

    "lib"是“library”的缩写,通常在Java环境中代表“库”或者“类库”,这里很可能包含了与Tomcat和Memcached交互所需的Java代码。 【详细知识点】 1. **Apache Tomcat**:Tomcat是一款开源的Java Servlet容器,它...

    oracle掉用memcached,得用oracle调用java,java调用memcached

    Java提供了JDBC(Java Database Connectivity)用于与Oracle通信,以及Memcached客户端库,如spymemcached,来与Memcached交互。 具体实现步骤如下: 1. **设置Memcached服务器**:`setMemcachedServer.sql`可能...

    memcached服务器端memcached.exe 下载

    和`memcached`文件,分别代表了PHP与memcached交互的组件和memcached服务器的执行文件。使用时,需要将`memcached.exe`放到一个合适的目录并启动,然后在PHP配置文件(`php.ini`)中添加对`php_memcached.dll`的引用,...

    memcached安装包以及MemCachedClient

    当在编译 Memcached 时,如果选择使用 libevent 模式,可以提高其性能和可扩展性。libevent 提供了一种方式来处理多个长时间运行的连接,而无需创建大量的线程或进程。 安装 libevent: ```bash sudo apt-get ...

    Memcached 原理和使用详解

    客户端可以轻松地与Memcached进行交互,存储和检索数据。 3. **基于libevent的事件处理**:libevent是一个跨平台的事件通知库,用于处理大量并发连接。Memcached利用libevent来处理网络I/O事件,使得它能够高效地...

    memcached和activeMQ的JAVA示例代码

    2. **Java客户端**:在Java中,可以使用libmemcached或spymemcached库来与memcached进行交互,实现对象的缓存和获取。 3. **基本操作**:包括设置键值对、获取键值对、删除键值对等,这些操作在示例代码中会有所展示...

    windows memcached

    除了命令行交互,开发者通常会使用编程语言中的库或客户端来与Memcached交互,如Python的`pylibmc`,PHP的`memcached`扩展等。这些库提供了更高级的接口,简化了与缓存系统的交互。 在Windows环境中,为了保证...

    memcached-1.2.1-win32.zip 和 java_memcached-release_1.6.zip

    `java_memcached-release_1.6.zip` 文件则是Java语言的Memcached客户端库,允许Java开发者方便地与Memcached服务器进行交互。这个客户端库通常称为spymemcached,它提供了丰富的API,使开发者可以轻松地存储和检索...

    JAVA+MYSQL+Memcached

    在Java中,我们可以使用各种库来与Memcached进行交互,如Xmemcached、spymemcached等。这些库提供了简单的API,使得Java开发者可以轻松地将数据存入或取出Memcached。在提供的文件"memcache学习总结(java版-winwods)...

    session和memcached共享需要的jar

    这些库负责处理Session的序列化、存储和恢复,以及与Memcached的交互。对应的jar包可能包括`memcached-session-manager-x.x.x.jar`,`tomee-memcached.jar`或其他依赖的库。 3. **序列化库**:由于Session对象是...

    j2ee项目使用filter和memcached实现session服务器

    在这个场景下,Filter用于捕获每次HTTP请求,检查其中的session信息,并在必要时与Memcached进行交互。 接着,我们来看`Memcached`。Memcached是一个高性能的分布式内存对象缓存系统,用于加速动态Web应用。它通过...

    memcached java客户端驱动包

    **Memcached Java客户端驱动包详解** ...综上所述,Java Memcached驱动包是一个强大且易用的工具,它为Java开发者提供了与Memcached交互的便捷途径,无论是简单的缓存操作还是复杂的集群部署,都能游刃有余。

    Memcached 客户端 服务端 管理工具

    客户端是应用与Memcached交互的接口,常见的客户端库有libmemcached(C语言)、pylibmc(Python)和memcached-client(Java)等。客户端的主要任务包括: - **连接管理**:建立与服务端的TCP连接或Unix域套接字连接...

    python-memcached python-memcached

    Python-memcached是Python语言的一个库,用于与Memcached缓存系统进行交互。Memcached是一种高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。Python-memcached库则...

    memcached1.4.31

    此外,它提供了多种语言的客户端库,如Python、PHP、Java、Ruby等,使得各种语言的Web应用都能轻松地与Memcached交互。 ### 5. 安全与可靠性 - **数据持久化**:虽然Memcached 主要依赖内存存储,但可以通过第三方...

    Memcached实例与文档

    Java开发者可以使用各种库与Memcached进行交互,例如spymemcached。这个库提供了一个简单的API,允许Java应用程序轻松地存取数据到Memcached服务器。以下是一些关键操作: - 添加数据:`MemcachedClient.add(String ...

    缓存服务器memcached下载

    Memcached支持多种编程语言的客户端库,包括PHP、Python、Java、Ruby、C++等,这些库提供了与Memcached交互的接口,方便开发者在应用程序中集成缓存功能。 **五、优化与最佳实践** 1. **合理的缓存策略**:根据...

    memcached安装包以及java所需的memcached架包

    **Java与memcached的交互**: 为了在Java应用中使用memcached,你需要一个Java客户端库。在提供的压缩包中,包含了`java_memcached-release_2.6.6.jar`,这是一个Java客户端库,允许Java应用程序与memcached服务器...

Global site tag (gtag.js) - Google Analytics