Memcached全面剖析–总结篇
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap条目);当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都将丢失。
Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
以下转载几篇详细解析Memcached的文章,由长野雅广撰写、charlee翻译。
下载
northscale重新构建的Memcached安装包地址下载:
http://labs.northscale.com/memcached-packages/
本文提供了一个memcached for win32 v1.2.5的下载:
/Files/liuxiaojun/Memcached_1.2.5.zip
安装
以本站提供的 v1.2.5版本的安装为例。
1、解压缩
例如解压到目录:D:\Memcached
2、安装Memcached服务
通过命令行的方式进入Memcached的安装目录,假设安装目录为:D:\Memcached,则通过以下命令进入:
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>d:
D:\>cd D:\Memcached
D:\Memcached>
使用下面的命令安装服务:
D:\Memcached>Memcached.exe –p 11211 -m 64m -d install
其中这里使用的Memcached选项含义如下:
选项
说明
-p
使用的TCP端口。默认为11211
-m
最大内存大小。默认64M
-d
作为daemon在后台启动
3、启动Memcached服务
使用如下命令启动Memcached服务:
D:\Memcached>Memcached.exe –d start
4、停止Memcached服务
D:\Memcached>Memcached.exe –d stop
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述