Nosql Database Önerisi
-
Mongo ile çalışmıştım. Oldukça verimliydi.
-
HolyOne bunu yazdı
.... Fakat yeni bişey öğreneceksem trend bişey öğrenmek isterim. 20 yıl öncesinin teknolojisini değil onun için nosql.
Yeni şeyler öğrenmek iyidir de, bu Nosql acaba müşterinin ihtiyacını tam olarak karşılayacak mı ?
-
Bence isi yaparken neye ihtiyacin oldugunu iyi saptamak lazim. Database teorisini bir yana birakirsak (relational theory) Mysql, PostgreSql, veya mongodb nin ortak noktasi server processlerle calismalari. Dolayisiyla database'e birden fazla kisinin ulasmasi ve yonetmesi gerekiyorsa Sqlite pek de uygun bir cozum degil cunku server process'e sahip degil bu yuzden herhangi bir programdan bagimsiz olarak calisamiyor. Direkt olarak programin icine gomuluyor dolayisiyla birden fazla kisinin ulasmasi ve manipule etmesi kolay olmaz. Eger problem butun gereksiz tablolar ve relational teoriyse (ki sahsen kendim nefret ettim, okulda da dogru duzgun anlatmadilar) o zaman NoSQL guzel bir cozum cunku JSON kullandigindan dolayi bana gore programlama dilleriyle gelen veri yapilarina cok daha uygun halde uretilmis. Javascriptteki obje mantigiyla birebir ayni, python'da ise dictionarylere karsilik geliyor ayrica native driver destegi de oldukca iyi. Araya bi dunya ivir zivir sokmak gerekmiyor. Kolaylik acisindan mongodb ve Sqlite i cok kolay bulmustum. Hem yuklemesi hemde kullanmasi kolay. SqlLite icin sql, mongodb icin ise Javascript bilmek sart. Mongo Shell den database i manipule etmek icin Javascript bilmek gerekiyor, yanlis hatirlamiyorsam queryler dahil hersey javascript araciligi ile yapiliyor mongodb de.
Eger CommandlIne ustunden calismak zor gelecekse yukarida bahsettigim databaselerin bir cogu icin parali veya parasiz GUI ler mevcut.NoSQL lerin en guzel tarafi schema belirlemek zorunda olmamaniz. Tabiki bu bazen querylerde problem yaratabilir ama Javascriptte esnek bir dil. Eger kullanicidan beklemediniz sayida input aliyorsaniz bunu NoSql database'de saklamak relational databaselere gore cok daha kolay.
-
MongoDb şeyh, biz şirkette bunu kullanıyoruz gayet hızlı ve kullanışlı.
-
sLeymN bunu yazdı
abi işte bende diyorum ki sırf bu nedenlerden dolayı sql i komple bırakmak yerine, platform bağımsız çözümlere yönel. sqllite aradığın çözüm olabilir.
https://www.sqlite.org/download.html buradan desteklediği platformlara bakabilirsin.
ayrıca ücretsizde :D
skandal!!! amigo sqlite ye multi user es zamanli connection kuramaz.
-
sLeymN bunu yazdı
abi işte bende diyorum ki sırf bu nedenlerden dolayı sql i komple bırakmak yerine, platform bağımsız çözümlere yönel. sqllite aradığın çözüm olabilir.
https://www.sqlite.org/download.html buradan desteklediği platformlara bakabilirsin.
ayrıca ücretsizde :D
troll mü?