我有一个项目,我希望将Redis用作内存数据库,将数据库缓存到磁盘。从我收集到的所有信息来看,Redis似乎是满足我需求的绝佳选择。一个问题是,在您使用Redis之前,您必须将它安装在您的计算机上。
Redis可以作为库添加到.Net解决方案中,并作为单个安装包的一部分进行编译,而不是作为必须安装在用户计算机上的单独应用程序/服务吗?
基本上,除了具有Redis的所有功能外,我还想像使用类似于SqlLite / Sql Server CE的本地化数据库一样使用它。可以这样做吗?
我怀疑答案是否定的,但如果不是,我怎样才能从我的项目中创建本地数据库并从我的应用程序中打开/关闭它?如果可行或不可能,我无法找到答案,如果可行,该怎么做。
谢谢你们。
答案 0 :(得分:1)
我假设你在谈论Windows port of Redis。不,你不能这样做。在Windows环境中 - Redis可以作为应用程序或Windows服务运行。它旨在安装在服务器上,并充当分布式缓存/ NoSQL数据库。如果您决定使用redis,我建议您使用StackExchange.Redis客户端。
如果您希望拥有本地缓存,则可以使用MemoryCache。另一种选择是使用SQL Server Express LocalDB。它们都没有Redis的相同功能。