关于Memcached 你了解多少?

好久没有写博客了,自从年后到现在要么就是加班 要么还是在加班 基本都是到夜里1点多 通宵的干,事情太多,项目太急  。难得今天闲暇一段时间来,看看书,写一写博客,没事就再重新的研究一下关于Memcached 的使用。

一.关于Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的HashMap。其中的守护进程(daemon )是用通过C语言进行编写,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。比如.NET JAVA  PHP  Python  等开发语言都是可以进行结合到Memcached  进行使用的。其中Memcached  存储的原理是基于Key-Value 的形式进行保存到缓存里面的。

二.关于如何安装 Memcached  在Windows 或者LINUX  我就不一一的就进行介绍了,下面我主要介绍如何进行使用Memcached  我个人主要是使用.NET  C Sharp  进行开发的,所以下面我就演示一下如何使用C Sharp 如何来进行做缓存的处理。

三.我们需要首先建立一个项目我这边按照控制台应用程序为例,进行管理NuGet 添加 Memcached.Client 程序集  ISharpCode.SharpZipLib.dll  和Log4net 这些程序集。下面你就可以进行操作和使用这3个程序集里面内部封装的东西了。

四.我个人比较喜欢就行将内部的方法进行重新封装进行重写 这样会更加的方便我的使用。

1.Memcached 缓存处理类

 2.基于HttpRuntime的缓存供给者     

 3.缓存供给者约束接口

 4. 然后在进行具体使用的地方进行调用即可,缓存操作助手类。     

                                                              以上内容基本都是原创,部分引用了维基百科,和其他博客的观点。 

                                                                         2018/05/13    01:23:13  创作

 

posted @   LowKeyC  阅读(320)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2017-05-13 JS 特殊字符的验证的问题
有志者事竟成破釜沉舟百二秦关终属楚苦心人,天不负,卧薪尝胆,三千越甲可吞吴
点击右上角即可分享
微信分享提示