【问题标题】:Redis alternative for C#C# 的 Redis 替代方案
【发布时间】:2014-04-24 20:39:06
【问题描述】:

我在早期使用 SQL Server (ORM Mapper) 开始我的项目,然后是 RavenDB,现在是 Redis。

现在我正在寻找一种使用 c# .NET 4.0 类来获得简化版本的 Redis 的方法。我喜欢模仿:

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

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

【问题讨论】:

    标签: c# redis


    【解决方案1】:

    RavenDB 有很好的 .NET 支持http://ravendb.net/

    .NET 客户端 API -> http://ravendb.net/docs/2.5/client-api

    或者

    http://brightstardb.com/ 用于 .NET 平台的可嵌入、可扩展的 NoSQL 数据库,具有代码优先数据模型生成功能。

    【讨论】:

    • 是的,我在 RavenDb 上运行了我的网站大约 2 年。我切换到 Redis 是因为我喜欢基于集合的架构和简单的命令,主要是因为我切换到基于 ServiceStack 的服务而不是 Web Api 并且偶然发现了他们的 Redis 客户端。感谢您的评论。
    • 好吧,老实说,我还没有看到 redis 的好替代品,考虑到它具有的所有这些好的特性和数据类型..
    • 另一个原因是我喜欢努力“发布并忘记”部署。 Windows Redis 似乎在生产环境中并不可靠,而且对于我的 Linux 服务器,我总是必须弄清楚保持它运行所需的命令。所以我正在考虑一些(异步)线程文件转储器,用于存储各种列表、哈希集。我找到了 BinaryRage,尽管这可能是一个很好的起点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    • 2020-08-18
    • 2020-08-12
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多