DB 文件系统的规范?

发布于 2024-08-23 05:00:05 字数 206 浏览 0 评论 0原文

是否有任何可用于数据库文件系统开发的规范(在线资源)。比如数据文件的组织方式以及用于遍历、索引的算法。

我的任务是构建一个系统来处理诸如在自定义文件结构中存储和检索文档(JSON)之类的操作。

我知道有像 CouchDB 和 CouchDB 这样的 No-SQL 替代方案。 mongoDB可用,但我的要求很简单,只是存储和存储检索(无查询)并想在.Net 中进行。

Is there any specifications (online resources ) avaialbe for DB file system development. Like how the data file is organized and algorithms used for traversal, indexing.

Am in a task to build a system to handle the operations like storing and retrieving the documents(JSON) in a custom file structure..

I know there are No-SQL alternatives like CouchDB & mongoDB available, But my requirement is simple and its just storing & retrieval (no querying) and wanted to do it in .Net.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一片旧的回忆 2024-08-30 05:00:05

通常,数据库使用 B-tree 数据结构,加上分页机制来处理空间高效获取。但这是一项复杂的任务,您可以将所有艰苦的工作留给井
经过测试的引擎,例如 SQLite

无论如何,有 2 个简单的临时方法:

  1. 将记录在文件中排序,这样您就可以使用二分搜索。
  2. 使用一个包含数据记录的文件和一个包含记录偏移量的单独索引文件。

Usually, databases use the B-tree data structure, plus a paging mechanism to handle space acquisition efficiently. But that's a complex task and you can leave all that hard work to a well
tested engine, like SQLite.

Anyway, 2 simple ad hoc methods:

  1. Keep records sorted in a file, so you'll be able to use binary search.
  2. Use one file with data records and a separate index file, with record offsets.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文