摘要: 最近所做的多文件数据库是受(C#实现文件数据库)的启发。后来又发现了(LiteDB),看到了单文件数据库和分页、索引、查询语句等的实现方式,大受启发。不过我仍旧认为LiteDB使用起来有些不顺畅,它的代码组织也不敢完全苟同。所以,我重新设计了一个小型的单文件数据库SharpFileDB: 无需配置服务器。 无需SQL。 100%纯C#开发的一个不到50KB的DLL。 支持事务ACID。 写入失败后可恢复(日志模式)。 可存储任意继承了Table且具有[Serializable]特性的类型(相当于关系数据库的Table)。类型数目不限。 可存储System.Drawing.Image等大型对象。 单文件存储,只要你的硬盘空间够大,理论上能支持的最大长度为long.MaxValue = 92233 阅读全文
posted @ 2015-07-11 20:06 BIT祝威 阅读(4280) 评论(8) 推荐(11) 编辑