1

一个朋友开发了一个非常棒的 blob 商店,我认为它需要被使用,但我想知道人们是否认为这样的东西有市场,以及程序员是否会做出这样的决定。它支持使用增量进行在线备份,并且比我所知道的任何东西都快得多,它经过了严格的测试并被用于一些非常小众的应用程序中。我认为任何具有二进制文件格式的人都希望将其用作替代方案。它有一个 C++ 接口,并已适应 .NET 序列化。

它绝对将 SQL blob 表从水中吹走。

想法?

编辑:更好,因为:

  • 它非常快。
  • 它是事务性的,具有完整的恢复扫描,比平面文件要好得多。
4

3 回答 3

1

有市场,但不是很大。还有长期存在的竞争,请参见BerkleyDB(这是一个独立销售的产品(公司名称:SleepyCat),但它们不久前被甲骨文收购。

于 2009-01-14T13:54:25.253 回答
0

根据许可和成本,我当然会考虑它。几周前我问过这样的事情,最后暂时使用了一个 SQLite 数据库文件,我怀疑这不是最佳的。

(而且我经营自己的软件开发公司,所以我做出购买决定。:-))

于 2009-01-14T19:11:15.753 回答
0

想法?你还没有说它有多好......(或者它比平面 BLOB/数据库/文件解决方案更好)。

此外,常规的 .NET(二进制)序列化并不适合长期存储(在数据库中),因为它是特定于实现的(并且与程序集相关联)。对于序列化,您可能希望查看与平台无关的解决方案,例如 Google 的协议缓冲区(它具有C++、javaC# 和其他的实现- 包括我自己的一个)。

于 2009-01-14T11:23:02.267 回答