svn - 最佳 SVN 后端基准测试

标签 svn berkeley-db fsfs

svn 后端数据库的使用、速度、可靠性是否有基准测试?

  • SQLite
  • MySQL
  • PostgreSQL
  • BerkeleyDB
  • 平面文件系统

  • 假设我们有 20 人同时在存储库上工作。选择什么?

    最佳答案

    今天,如果您托管自己的服务器,您只有两种选择:

  • BDB (BerkeleyDB)
  • FSFS(直接文件系统)

  • 如今,FSFS 是首选的后端,并且已经有很多年了。 BDB 几乎没有优势,我认为它只是为了遗留兼容性。 FSFS 是任何当前 SVN 版本的默认设置。许多 SVN 二进制发行版甚至没有编译 BDB 支持。

    更多信息:
    http://svnbook.red-bean.com/en/1.5/svn.reposadmin.planning.html#svn.reposadmin.basics.backends

    请注意,自定义实现是可能的。例如,Google Code有一个基于他们的自定义 SVN 后端 Bigtable architecture .不确定是否有任何其他 SVN 托管服务提供商做类似的事情。

    此外,SVN 开发人员一直致力于替代 FSFS,名为 FSX or FS2 .虽然它仍然是实验性的。

    关于svn - 最佳 SVN 后端基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1378271/

    相关文章:

    git - 使用本地存储库加速 SVN?

    berkeley-db - 什么是 Berkeley DB 魔数(Magic Number)?

    java - 如何增加java缓存的堆大小

    svn - Subversion FSFS - 版本如何存储在存储库中?

    java - 使用 SVNKit 执行结帐时是否可以将工作副本版本强制为 1.7 或 1.8?

    svn:查询 mergeinfo 需要 FSFS 文件系统架构的第 3 版;

    svn - 如何将存储库更新到以前的版本?

    c - 我应该在使用数据上的 DB_DBT_MALLOcflags调用 DB->put 后​​释放数据吗?

    Windows 网络共享上的 svn 存储库

    svn - 如何确定是否使用BDB或fsfs后端创建了Subversion存储库?