我可以严格地将Redis用作在我的应用程序中编译的引用程序集吗?

时间:2016-08-29 19:06:50

标签: .net redis

我有一个项目,我希望将Redis用作内存数据库,将数据库缓存到磁盘。从我收集到的所有信息来看,Redis似乎是满足我需求的绝佳选择。一个问题是,在您使用Redis之前,您必须将它安装在您的计算机上。

Redis可以作为库添加到.Net解决方案中,并作为单个安装包的一部分进行编译,而不是作为必须安装在用户计算机上的单独应用程序/服务吗?

基本上,除了具有Redis的所有功能外,我还想像使用类似于SqlLite / Sql Server CE的本地化数据库一样使用它。可以这样做吗?

我怀疑答案是否定的,但如果不是,我怎样才能从我的项目中创建本地数据库并从我的应用程序中打开/关闭它?如果可行或不可能,我无法找到答案,如果可行,该怎么做。

谢谢你们。

1 个答案:

答案 0 :(得分:1)

我假设你在谈论Windows port of Redis。不,你不能这样做。在Windows环境中 - Redis可以作为应用程序或Windows服务运行。它旨在安装在服务器上,并充当分布式缓存/ NoSQL数据库。如果您决定使用redis,我建议您使用StackExchange.Redis客户端。

如果您希望拥有本地缓存​​,则可以使用MemoryCache。另一种选择是使用SQL Server Express LocalDB。它们都没有Redis的相同功能。