Memcached学习笔记----
安装和配置
首先,下载Memcached相关文件。
打开控制台,进入Memcached主程序目录,输入:
memcached.exe -d install //安装memcached服务 memcached.exe -d start //打开memcached服务
此时会看到进程中多了一个Memcached的服务进程。
客户端连接及操作
打开新的控制台,输入:
telnet 你的服务器IP(本地就填127.0.0.1) Memcached的监听端口号(默认为11211)
这样就可以以客户端的身份连接memcached,对其进行查看和操作。
查看memcached服务信息,在命令行输入:stats 显示信息如下:
memcached存取命令:
命令格式为:
1 <command name> <key> <flags> <exptime> <bytes> 2 //注意,此处要记得回车 3 <data block>
命令解释:
set/add/replace |
|
<key> |
查找关键字 |
<flags> |
整型参数,客户机使用它存储关于键值对的额外信息 |
<exptime> |
该数据的存活时间(以秒为单位,0 表示永远) |
<bytes> |
存储字节数 |
<data block> |
存储的数据块(可直接理解为key-value结构中的value) |
C#建立客户端操作Memcached
新建控制台项目,在主函数添加测试Memcached代码(测试前要记得打开Memcached服务):
1 string[] servers = { "127.0.0.1:11211" }; 2 3 //初始化socket池 4 SockIOPool pool = SockIOPool.GetInstance(); 5 pool.SetServers(servers); 6 pool.InitConnections = 1; 7 pool.MinConnections = 1; 8 pool.MaxConnections = 3; 9 pool.SocketConnectTimeout = 1000;//socket连接超时,闲置多少毫秒后销毁socket 10 pool.SocketTimeout = 3000; 11 pool.MaintenanceSleep = 30;//维护线程休息时间 12 pool.Failover = true;//失效转移(一种备份操作模式) 13 pool.Nagle = false;//是否用nagle算法启动socket 14 pool.Initialize();//应用设置并初始化socket池 15 16 17 //创建memcached客户端 18 MemcachedClient client = new MemcachedClient(); 19 client.EnableCompression = false;//是否进行压缩 20 //添加键值对 21 client.Add("key_test", "jayjay"); 22 //获取键对应的值 23 string key = client.Get("key_test").ToString(); 24 25 Console.WriteLine(key);
相关推荐
- **windows**:说明讨论的是在Microsoft Windows操作系统上的部署和使用,这与通常在Linux环境下的使用有所不同,可能需要考虑兼容性和特定的安装步骤。 - **缓存**:缓存是提高应用程序性能的关键技术,通过将...
### MemCached在Windows环境下的安装与配置详解 #### 一、概述 MemCached是一种高性能、分布式内存对象缓存系统,可以极大地加速动态Web应用程序的速度,提高可扩展性。本文档将详细介绍如何在Windows 7 64位操作...
在windows下编译的最新的memcached 1.6.21 由于1.4.5以后的memcached不支持windows服务。 使用第三方工具做成了windows的服务 使用说明: 1、解压rar文件 2、以管理员身份运行cmd.exe 3、然后执行service_install....
### Memcached在Windows环境下的安装...通过以上步骤,不仅可以顺利完成Memcached在Windows环境下的安装与基本配置,还能在特定的应用场景下(如DiscuzNT 3.0论坛系统)实现高效缓存管理,显著提升系统性能和响应速度。
在Windows环境下安装和测试Memcached,我们可以遵循以下步骤。 ### 安装步骤 1. **下载Memcached**: 首先,你需要从官方网站(https://memcached.org/downloads)或第三方源获取适用于Windows的Memcached二进制版本...
- 默认配置下,Memcached监听11211端口,且IP地址为localhost。 - 获取缓存数据:如`Object cobj = cache.get("kduser_" + longinName)`,此代码从缓存中尝试获取键为`kduser_`加用户登录名的值。 - 设置缓存数据...
本文旨在详细介绍如何在Windows环境下安装Memcached。Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。由于官方并未直接提供适用于Windows系统的安装包,本文将引导您完成...
通过以上介绍,我们可以了解到Memcached在Windows环境下的使用方法,以及如何通过配置、优化和监控来提升其在Web应用中的效能。正确地部署和使用Memcached能够显著提升系统的响应速度,减轻数据库压力,提高用户体验...
总的来说,`memcached`在Windows上的最新版本提供了对不同处理器架构的支持,并通过bat脚本简化了服务管理,使其在Windows环境中也能轻松部署和使用。无论是开发者还是系统管理员,都能从中受益,提升应用的响应速度...
### Linux环境下Memcached安装及配置...通过以上步骤,可以在Linux环境下成功安装和配置Memcached,并将其与Tomcat集成以实现跨服务器的Session共享。这不仅提高了系统的响应速度,也增强了系统的稳定性和可扩展性。
标题中的“Windows下memcached+memcached.dll 5.3.8”指的是在Windows操作系统上安装和使用Memcached服务的场景,其中`memcached.dll 5.3.8`是Memcached服务器的一个特定版本的动态链接库文件。Memcached是一款高...
`doc` 目录可能包含更详细的使用和配置文档,这对于深入理解和使用 `memcached` 非常有价值。 **5. 使用与操作** 在Windows环境下,可以通过telnet或者专门的客户端工具(如 `Memcached Manager`)与 `memcached` ...
5. **使用和优化** - 在实际应用中,你可以根据需求调整Memcached的配置,例如调整内存分配、设置过期时间、优化缓存策略等,以最大化性能和资源利用率。 - 与其他系统集成,例如PHP、Python、Java等,可以使用...
这个“memcached-windows64-1.4安装文件”是专为Windows 64位操作系统设计的版本,包含安装所需的所有组件,使得在Windows环境下部署和运行Memcached变得简单。 **工作原理** Memcached基于键值对存储,它的工作...
**Memcached 1.4.5 Windows 版详解** Memcached 是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库负载,...正确配置和使用Memcached,可以显著提升应用程序的响应速度,改善用户体验。
标题中的“memcached1.4.13(32、64位windows)在.Net中使用.zip”指的是在Windows操作系统(包括32位和64位版本)上,使用.NET框架来集成和操作Memcached的版本1.4.13。 在.NET环境中使用Memcached,开发者通常会...
此外,由于Memcached在Windows上没有图形界面配置工具,通常需要通过命令行参数来调整配置。 ## 总结 Memcached作为一款轻量级的缓存系统,其安装过程在Linux和Windows上有所不同。在Linux上,通常涉及编译源码和...
### Memcached在Windows环境下的完整安装与配置指南 #### 一、Memcached简介与功能解析 Memcached是一款高性能、分布式内存对象缓存系统,通过在内存中缓存数据,极大地加速了动态Web应用的响应速度,减少数据库...
在 Windows 10 系统上安装 memcached 的可视化管理工具 memadmin,可以帮助用户更方便地管理和监控 memcached 服务。memadmin 是一款基于 Web 的管理工具,它依赖于 PHP 平台进行运行。因此,在安装 memadmin 之前,...
标题“memcached在SSH中的配置”指的是如何在SSH(Spring Security、Struts2和Hibernate)这个Java Web开发框架组合中集成和配置缓存系统memcached。memcached是一个高性能、分布式内存对象缓存系统,常用于加速动态...