3

svn バックエンド データベースの使用、速度、信頼性に関するベンチマークはありますか?

  • SQLite
  • MySQL
  • PostgreSQL
  • BerkeleyDB
  • フラットファイルシステム

リポジトリで同時に作業している 20 人がいるとします。何を選ぶ?

4

2 に答える 2

7

現在、独自のサーバーをホストしている場合、2 つの選択肢しかありません。

  1. BDB (バークレーDB)

  2. 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にはBigtable アーキテクチャに基づくカスタム SVN バックエンドがあります。他の SVN ホスティング プロバイダーが同様のことを行っているかどうかはわかりません。

さらに、SVN 開発者は、 FSX または FS2と呼ばれる FSFS の代替に取り組んできました。ただし、まだ実験的です。

于 2009-09-04T15:39:08.377 に答える
6

FSFS バックエンドは、最もよくテストされ、安定しています。わずか 20 人の場合、パフォーマンスの問題が発生する可能性はまったくありません。

于 2009-09-04T09:54:44.623 に答える