开始在ASP.NET中使用Redis

Raw*_*hi 22 c# asp.net redis

如何开始在ASP.NET中使用Redis数据库?

我应该安装什么以及我应该下载什么?

我正在使用Visual Studio 2008和C#.

myt*_*thz 30

仅供参考,两者均为:

是仅使用ServiceStack.Redis C#客户端的开源ASP.NET Web应用程序.

以下是如何使用控制反转(IoC)容器注册Redis客户端连接池及其随附IRepositoryIoC 的示例:

//Register any dependencies you want injected into your services
container.Register<IRedisClientsManager>(c => new PooledRedisClientManager());
container.Register<IRepository>(c => new Repository(c.Resolve<IRedisClientsManager>()));
Run Code Online (Sandbox Code Playgroud)

注意:如果你是刚刚开始接触客户,我建议你去通过C#客户端的Wiki,尤其是设计与Redis的教程一个简单的博客应用*.

  • 是的,它维护实例上的连接池.为了有用,应该从同一个池管理客户端连接.注意:默认情况下Funq是单例,不需要显式. (2认同)

Ram*_*Vel 16

您可以使用servicestack驱动程序从C#访问Redis实例.您可以从其GitHub存储库下载代码.

  • 值得注意的是,ServiceStack驱动程序每天限制为6,000个请求,除非您支付$$$. (6认同)

Meh*_*hdi 5

为您推荐ASPEx的StackExchage.Redis客户端库.正如您在本MSDN文章中看到的那样,Microsoft推荐的.它是免费的和开源的.另请查看完整的Redis客户端列表:http://redis.io/clients

并安装Redis并在基于Windows的平台中使用客户端下载并安装Redis服务(带有Documentaion的服务器和客户端工具)由Microsoft撰写.