【问题标题】:implement memchached on Asp.net 4.0在 Asp.net 4.0 上实现 memcached
【发布时间】:2012-12-28 11:32:23
【问题描述】:

我是 memchached 概念的新手。我到处搜索,但找不到任何如何在 ASP.net 4.0 中实现的东西。谁能告诉我正确的概念。

我在 services.msc 中成功安装了 memchached Server 现在在这一步之后做什么。

任何人都可以在 Asp.net 中有很好的例子。如果是,请提供给我。 或者请告诉我一步一步的代码。

我也读过这篇文章 http://rsuharta.wordpress.com/2011/04/27/memcached-provider-in-the-net-web-application/

但是什么都不懂。请给我最好的解决方案

谢谢。

【问题讨论】:

  • 如果您在 windows 服务器上使用 .net 技术,也许您应该考虑选择 windows 技术。我会看看 AppFabric。
  • 使用 NuGet 安装 Enyim.Memcached 包。这是一个不错的 C# 库,用于访问 Redis 和 Memcached 服务。

标签: c# asp.net memcached memcachedb


【解决方案1】:

这里有一个CodeProject article 指导您在 ASP.NET 应用程序中使用 memcached。

但是,我首先要说的是,如果您还不了解 memcached 之类的框架的概念,那么您很可能不需要它。

让我尽量让这一点尽可能清楚,以便您做出正确的决定。不知为何,最近,数据缓存成为了新的“金锤”,各种框架层出不穷。但问题是大多数开发人员不了解实现数据缓存背后的真正驱动力并且他们不明白这真的不是一件小事。我将给你举昨天在 SO 上给别人举的同样的例子,但是一个释义的版本。

想象一下,如果您将有一个应用程序堆栈(即多个应用程序)以超过 的速率访问一组共享数据,那么我将为您提供真实的 数量,每天超过 4000 万笔交易。现在,当我在这里使用术语 transaction 时,我的真正意思是读 写。顺便说一句,这只会使事情复杂化,因为现在我必须针对两者进行优化。

好的,所以现在我们有一组应用程序以每天惊人的速度访问这些共享数据 - 我们如何确保读取 写入的合理响应时间?数据缓存。但是,如果您不是坐在那条船上您可能不需要数据缓存并且需要花时间学习与您正在做的事情更相关的其他事情。

【讨论】:

  • 感谢 Michael,我已经看过这篇文章但无法成功运行此代码。我 hv 一个 windows 服务器,我 hv 在 web 应用程序中实现
  • 缓存对于任何应用程序都是非常重要的部分。现在我正在从事这样一个完成大量交易的项目。我的意思是我正在创建一个社交网站,比如 facebook,所以现在缓存在这个项目中是非常关键的部分。所以我需要 memcached。
  • @ankitGupta,两件事。如果您正在运行 Windows 堆栈,那么为什么不利用 Windows Server AppFabric 缓存呢?其次,如果这很重要,请使用您拥有的代码编辑问题,并告诉我们哪些问题不起作用。 CodeProject 上的示例非常简单。是服务器不工作吗?编码?我的朋友哪里出了问题?
  • 请告诉我在这种类型的项目中,memcached 或 AppFabric 哪个更好,其次我现在不知道如何在 asp.net 中实现。
  • 好吧,如果它是一个 Windows 堆栈,那么 AppFabric 缓存更加内置并且具有非常简单的 API。但是,您将不得不在 Google 上搜索示例,windows server appfabric caching c#,然后做一些事情。当您遇到特定代码的障碍时,您可以提出另一个问题。
猜你喜欢
  • 2017-01-29
  • 2016-05-21
  • 2017-03-11
  • 1970-01-01
  • 2023-03-16
  • 2023-03-09
  • 1970-01-01
  • 2011-05-28
  • 2011-04-07
相关资源
最近更新 更多