C#的Redis替代方案

6

我在项目最初使用SQL Server(ORM映射器),然后是RavenDB,现在是Redis。

现在我正在寻找一种使用c# .NET 4.0类的简化版本Redis,我想要模仿以下内容:

  • 存储机制(例如在每个x秒和y键更改时转储)
  • 可嵌入的(这是最重要的)
  • Sets集合
  • 简单的全文搜索(不使用Lucene)

原因是我现在在(生产就绪的)虚拟Linux服务器上使用Redis(通过ServiceStack客户端),在Windows上进行开发,并考虑一个简化的C#替代方案。因此,也许已经有人在这个主题上做了一些工作,并愿意分享。

1个回答

2

是的,我在RavenDb上运行了我的网站大约2年。我转换到Redis,因为我喜欢它的基于集合的架构、简单的命令,主要是因为我转换到了基于ServiceStack的服务,而不是Web Api,并偶然发现了他们的Redis客户端。感谢您的评论。 - Stackbever
说实话,我还没有看到一个很好的替代 Redis 的方案,考虑到它拥有的所有优秀特性和数据类型。 - chespinoza
1
另一个原因是我喜欢努力实现“发布并忘记”的部署。Windows Redis似乎不够可靠,而且在我的Linux服务器上,我总是需要找出保持其运行所需的命令。因此,我正在考虑一些(异步)线程文件转储程序,用于存储各种列表、哈希集等数据。我发现了BinaryRage,虽然有限,但这可能是一个很好的起点。 - Stackbever

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接