Domanda

Ci sono punti di riferimento circa l'utilizzo, la velocità, l'affidabilità dei database svn back-end?

  • SQLite
  • MySQL
  • PostgreSQL
  • BerkeleyDB
  • Sistema Flatfile

Diciamo che abbiamo 20 persone che lavorano sul repository contemporaneamente. Cosa scegliere?

È stato utile?

Soluzione

Il backend FSFS è il più ben collaudato e stabile del lotto. Per solo 20 persone, non sono suscettibili di avere problemi di prestazioni a tutti.

Altri suggerimenti

Oggi, hai solo 2 scelte se si ospitano il proprio server:

  1. BDB (BerkeleyDB)

  2. FSFS (filesystem diretta)

In questi giorni, FSFS è il backend preferito, ed è stato per un certo numero di anni. Non c'è quasi alcun vantaggio per BDB, e penso che è solo in giro per la compatibilità legacy. FSFS è il default su qualsiasi versione SVN corrente. Un sacco di distribuzioni binarie SVN non hanno nemmeno bisogno di supporto BDB compilato.

Più informazioni: http: // svnbook. red-bean.com/en/1.5/svn.reposadmin.planning.html#svn.reposadmin.basics.backends

Si noti che implementazioni personalizzate sono possibili. Ad esempio, Google Code ha un backend SVN personalizzato in base alla loro Bigtable architettura . Non sono sicuro se qualsiasi altro SVN hosting provider fare qualcosa di simile.

In aggiunta, gli sviluppatori SVN hanno lavorato su una sostituzione per FSFS chiamato FSX o FS2 . E 'ancora in fase sperimentale però.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top