Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Porównanie MongoDB, MySQL i PostGreSQL

Wraz ze wzrostem ilości danych lepiej jest mieć bazę danych, która łatwo się skaluje, a SQL nie skaluje się płynnie i ostatecznie przestaje to robić, w rzeczywistości zwykle dla Big Data używa się tylko wysokiej skalowalnej bazy danych. Ale powiedziałeś, że wpisy mogą być ze sobą skorelowane, więc w tym przypadku lepiej jest użyć relacyjnych baz danych, ponieważ te NO-SQL mogą "stracić" pewną korelację. Jak @Craig Ringer powiedział, nie bierz pod uwagę tylko tych baz danych, istnieje wiele różnych rozwiązań, które mają swoje wady i zalety ( na przykład redis jest bardzo, bardzo szybki, ale prawie nie ma żadnej złożonej logiki, ponieważ jest to prosta pamięć typu Key-Value, lub Cassandra jest szybsza niż Mongo, ale działa lepiej z danymi zaplanowanymi, Mongo to dokumentacyjna baza danych, więc może przechowywać dowolny rodzaj danych w tej samej kolekcji).

IMHO powinieneś spróbować zorganizować sesje benchmarkingowe z różnymi DB i Use Case i skupić się na tym, co chcesz zrobić szybko, a następnie wybrać lepsze w tej dziedzinie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zdefiniować unikalny indeks w wielu kolumnach w sequelizie?

  2. MySql — czy klucz podstawowy jest domyślnie unikalny?

  3. Jak stworzyć nową stronę we wtyczce wordpress?

  4. Używanie MySql z Entity Framework 4 i Code-First Development CTP

  5. MySQL REGEXP - Usuwanie spacji i znaków nienumerycznych