TeRRoR

Kayıt : 6 Nisan 2007 Ankara
|
|
Müridler acil MongoDB deneyimi olan biriyle konuşmam dertleşmem lazım. Eğer konu hakkında tecrübesi olanlar buradan yazarlarsa sevinirim.
en iyi ölüm kendi karar verdiğin ölümdür
|
|
|
faydalı olur benim içinde:up
|
|
|
bir kaç mobil application'da kullandık
Mühendis kahveyi projeye dönüştüren bir insan evladıdır.
|
TeRRoR

Kayıt : 6 Nisan 2007 Ankara
|
|
sandman bunu yazdı: ----------------------------- bir kaç mobil application'da kullandık -----------------------------
O zaman bir soru bir cevap yapalım.
NoSQL ve MongoDB'ye yönelme sebebiniz neydi?
en iyi ölüm kendi karar verdiğin ölümdür
|
|
|
Ben genel olarak tüm mysql kullandığım projeleri mongodb ye çevirdim. Yeni projelerde de (kişisel veya çalıştığım yerin) mongodb kullanıyorum. İsterseniz yardımcı olabilirim.
|
Buremba

Kayıt : 16 Haziran 2006 6/6/6
|
|
lalitude depolayan bir uygulama yazacağım yakında onda kullanacağım ben de. çok güzel fonksiyonları var onun için.
demiş bilge.
|
omerelili

Kayıt : 8 Temmuz 2007 Azerbaycan / Bakü
|
|
VEREM olsaydında VEREN olmasaydın.
|
TeRRoR

Kayıt : 6 Nisan 2007 Ankara
|
|
Mongo ile ilgili bahsedilen en büyük handikap verilerin güvenli kaydı ile ilgili, hafızadan diske yazım sırasında geçen sürede (bu sürede tehlike yaratacak uzunluktaymış) mongo çökerse veri kaybı oluyormus. Klasik RDBMS bu durum çok düşük bir ihtimal olarak gözüküyor. Benim NoSQL'e yönelme gerekçemse yaklaşım 30milyon satır ve 5 kolondan oluşan 2 tablomun olması ve bura tablolarda Select, Insert, Update işlemlerindeki aşırı süre.
en iyi ölüm kendi karar verdiğin ölümdür
|
|
|
TeRRoR bunu yazdı: ----------------------------- Mongo ile ilgili bahsedilen en büyük handikap verilerin güvenli kaydı ile ilgili, hafızadan diske yazım sırasında geçen sürede (bu sürede tehlike yaratacak uzunluktaymış) mongo çökerse veri kaybı oluyormus. Klasik RDBMS bu durum çok düşük bir ihtimal olarak gözüküyor. Benim NoSQL'e yönelme gerekçemse yaklaşım 30milyon satır ve 5 kolondan oluşan 2 tablomun olması ve bura tablolarda Select, Insert, Update işlemlerindeki aşırı süre. -----------------------------
30 milyon kayıt mssql/mysql için az bir kayıt. 5 kolonda ne bilgileri bulunuyor? direk olarak binary mi yazılı?
- xx yerde hata var.
- ya aslında kod şöyle sanıyor olabilir bla bla bla
- olm kendine gel kodlar düşünmez
- ...
|
|
|
TeRRoR bunu yazdı: ----------------------------- Mongo ile ilgili bahsedilen en büyük handikap verilerin güvenli kaydı ile ilgili, hafızadan diske yazım sırasında geçen sürede (bu sürede tehlike yaratacak uzunluktaymış) mongo çökerse veri kaybı oluyormus. Klasik RDBMS bu durum çok düşük bir ihtimal olarak gözüküyor. Benim NoSQL'e yönelme gerekçemse yaklaşım 30milyon satır ve 5 kolondan oluşan 2 tablomun olması ve bura tablolarda Select, Insert, Update işlemlerindeki aşırı süre. -----------------------------
Kim söylemişse mongo konusunda pek bilgili değilmiş. Hatta kulaktan dolma bir bilgiyi aktarmış. MongoDB ye kayıt sırasında bilgi atlama şansı var. Ancak bunu kontrol edebiliyorsun. getLastError komutuyla verinin yazılıp yazılmadığını kontrol edebiliyorsun. Ama bu ihtimal gerçekten çok yoğun serverlarda belleğin düşük olduğu durumlarda yani mongodbnin gelen istekleri karşılayamadığı durumda gerçekleşir. MongoDB çökerse tabiki veri kaybı olur. Aynı durum diğerleri içinde geçerli. Çökmüş bir mysql e veri ekleyebilir misin? Eğer server durumunu iyi izlersen ve yoğun durumlarda bir mongo daha eklersen(sharding) elinde rdmbslerden daha sağlam bir veri tabanı olur.
|
TeRRoR

Kayıt : 6 Nisan 2007 Ankara
|
|
SharpShooter bunu yazdı: ----------------------------- TeRRoR bunu yazdı: ----------------------------- Mongo ile ilgili bahsedilen en büyük handikap verilerin güvenli kaydı ile ilgili, hafızadan diske yazım sırasında geçen sürede (bu sürede tehlike yaratacak uzunluktaymış) mongo çökerse veri kaybı oluyormus. Klasik RDBMS bu durum çok düşük bir ihtimal olarak gözüküyor. Benim NoSQL'e yönelme gerekçemse yaklaşım 30milyon satır ve 5 kolondan oluşan 2 tablomun olması ve bura tablolarda Select, Insert, Update işlemlerindeki aşırı süre. -----------------------------
30 milyon kayıt mssql/mysql için az bir kayıt. 5 kolonda ne bilgileri bulunuyor? direk olarak binary mi yazılı? -----------------------------
3 kolon Bigint, 1 kolon DateTime 2 kolon Longtext.
1. tablomda bu bilgileri sadece fulltextsearch ile 1-2 kolona göre Where koşulu ekleyip arama yapıyorum ve bu kolona Insert yapıyorum, 2. tablomda ise yine Where ile 1-2 kolonda Select yapıyorum ve update işlemleri gerçekleştiriyorum. 2. tablomu ListView'de kullanıyorum.
en iyi ölüm kendi karar verdiğin ölümdür
|
|