我正在寻找用于字典的数据库软件包(例如您可能在家里某处的死树的大块)。我想要数据库
- 可以很好地扩展到一百万个键值对。对通常少于 20 个字符,通常少于 1000 个字符。
- 有完美的 UTF-8 支持。
- 处理分布式版本控制。我希望它能够很好地处理拥有大量分支和合并分支的情况。这可以是内置的,也可以由 git 之类的东西独立提供。
- 与 Ruby 有良好支持的互操作。我计划用 Ruby 编写一个与数据库对话的桌面程序。(如果发生,Ruby 也可以用于编写 Web 部件。)
- 反应相当灵敏(尽管我希望它很快)。
- 无论是在桌面上还是在为 Web 上的某些内容提供数据时,都可以很好地处理更改。(希望这个项目能够进入 Web 部件。)
- 是免费软件(由 RMS 定义)并且免费提供。
所有这些数据都将手工输入。
如果这个数据库有类似 github 的东西,那不会有什么坏处。不过,我不知道是否有人提供了类似的数据库。
没有人的工作、职业或公司依赖于这个决定。
有什么建议?