Pokazywanie postów oznaczonych etykietą MySQL. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą MySQL. Pokaż wszystkie posty

piątek, marca 05, 2010

Serwisy społecznościowe wolą inne bazy…

Kolejne potwierdzenie odchodzenia serwisów społecznościowych od tradycyjnych (relacyjnych) baz danych w kierunku ‘NoSQL’. We wrześniu ubr. Digg, a teraz Twitter mówi o planach odejścia od MySQL w kierunku bazy Cassandra. Mówi się, że obecnie nacisk należy położyć na odczycie danych (szybkim dostępie) niż na zapisie. Dzieje się tak dlatego, że serwisy przechowują często pobierane dane w pamięci podręcznej (cache lub memcache) tak, że są one natychmiast dostępne a jedynie zapis (utrwalenie - zapewnienie spójności w bazie) jest ważny. Dlatego główny atut MySQL – niesamowicie szybki odczyt, dobie ogromnej pojemności pamięci RAM, odchodzi na drugi plan. Takimi nie-SQL–owymi bazami są: HBase, Voldemort, MongoDB, MemcacheDB, Redis, Cassandra, HyperTable, Tokyo Cabinet/Tyrant, and Dynomite. Źródło – ITWorld.

Porzucenie MySQL może przyjąć masowy charakter z uwagi na przejęciu SUN-a (właściciela praw do MYSQL) przez firmę Oracle.

wtorek, grudnia 05, 2006

Lekkie bazy

Expresso, komu? Zacięta rywalizacja na rynku baz danych typu Express. Mamy już do wyboru:

  1. MS SQL Server 2005 Express Edition,
  2. Oracle udostępnił Oracle 10g Express Edition (Oracle Database XE),
  3. IBM wystąpil z ofertą DB2 Express-C
  4. Do tego dołączyli się MySQL z MySQL Community Server (wersja open source, wersja komercyjna nosi nazwę MySQL Enterprise).

Co wybrać? Ostatnio do parametrów doszło kryterium "bezpieczeństwo" - okazało się niedawno, że SQL Server jest bezpieczniejszy od Oracle 10g. Bazowe parametry:
  1. wydajność,
  2. intergracja z systemem operacyjnym,
  3. skalowalność,
  4. wsparcie dla dodatkowych technologii (XML, raportowanie, CLR, Java),
  5. uzbrojenie (narzędzia do rozwoju aplikacji i zarządzania bazą)
  6. wsparcie dla różnych platform (Linux, Unix, Windows)