Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
InfiniDB - Column Database Engine za MySQL
#2
Na trzistu baza podataka trenutno postoji ogromna ponuda, open source i komercialna resenja.

Glavan stvar koja se ovde trenutno vodi na trzistu je kako organizovati ogroman broj informacija na nacin da se dobije skoro real-time rezultati "nekih" operacija/upita i kako fizicki smestiti te podatke obicno na veliki broj manjih servera koji i ne moraju da budu istih perfomansi ali da se bukvalno ponasaju tako kao da imate jedan ogroman distribuirani file sistem (cd Z:\hehe).

To je cika Google prvo smislio ali je posle razvoj prebacen na Apache projekat i nazvan Hadoop HDFS (Hadoop Distributed File System).
HDFS je dodatni programski sloj (layer) koji na vas lokalni file system dodaje podrsku za mrezni distribuirani rad.
Dakle dobijete virtualizovan file sistem sa kojim mozete da radite sta god pozelite Smile
Ovo je prvestveno zanimljivo za baze podataka gde vi vase podatke organizujete i smestate u ovakav FS i mozete da piste map-reduce zadatke za procesiranje podataka totalno ne razmisljajuci o HW postavci iza toga koja je ustvari skup gomile masina sa pozamasnim resursima tako organizovane da "dele" poslove i prostor za podatke izmedju sebe!

[Image: attachment.php?aid=10065]

http://hadoop.apache.org

Kada se u takvoj mrezi uspostavi HDFS (konkurencija Amazon AWS, Microsoft Azure), postoji cela serija programskih aplikacija i alata (opet free i komercialnih) koji se koriste nad ovakvim FS. Inace Hadoop HDFS je free Java servis koji se instalira na masini i konfigurise prema zahtevima.
Postoje pre-konfigurisana resenja poput http://www.cloudera.com/content/cloudera/en/home.html koji nude npr VM image fajl koji pokrenete u lokalu na virtualnoj masini sa svim potrebnim programima i alatima, poput HBase koja je Apache-ova baza podataka za HDFS.

Sa druge strane postoje resenja poput ElasticSearch + Kibana
http://www.elasticsearch.org/overview/kibana/ koji nude drugaciji pristup za pojedine analiticke svrhe.
Naravno tu su i ekipa Apache Spark, CouchDB, MongoDB, MariaDB pa serija komercialnih resenja poput Percona i ostalih.

Na ovom linku imate skracen uporedni pregled za sledeca resenja:
- Cassandra
- MongoDB
- CouchDB
- Redis
- Riak
- HBase
- Couchbase
- OrientDB
- Aerospike
- Neo4j
- Hypertable
- ElasticSearch
- Accumulo
- VoltDB
- Scalaris

http://kkovacs.eu/cassandra-vs-mongodb-v...b-vs-redis


Attached Files Thumbnail(s)

Reply


Messages In This Thread
RE: InfiniDB - Column Database Engine za MySQL - by mikikg - 09-21-2014, 09:32 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)