protocol buffers'u destekleyen SQL veya NoSQL dünyasında veritabanları var mı? (Destek çeşitli şeyler anlamına gelebilir, ancak umarız, protokol arabelleklerinde alanları endeksleyebilmeyi umarız.)Protokol arabelleklerini destekleyen herhangi bir veritabanı var mı?
cevap
Hiçbir şeyin farkında değilim (var olmadıkları için değil, sadece onları bilmiyorum) ama belki de alternatif bir strateji ve artıları ve eksileri tartışmaya değer. Genellikle belirli bir anahtarla (benzersiz bir tanımlayıcı, belki de) indekslenen, protokol arabelleğinizin seri hale getirilmiş bir sürümünü saklamak isteyebilirsiniz. Daha sonra, o benzersiz tanıtıcıya işaret eden diğer ilginç alanlar için ikincil dizinler oluşturabilirsin. Buradaki fikir, bu gibi açık dizinlerin, keyfi endeksler sağlayan bir sistemin ötesine ölçeklenmesini istemektir. Bu açık bir şekilde yeni problemler dünyasına açılır (eski keyfi dizgeler gibi). https://github.com/google/mysql-protobuf
Bu Protobuf konuşur umut verici görünüyor ama son ortalarında Mart ayında tamamlama sql var 2016
Neden kimse anahtarlar ve diğer girişler protobuf içine paketlenmiş istiyorsunuz yerine herhangi bir dil sadece veritabanı endeksleme vb için ilkel türleri ile çalışabilir, ancak bu amaca hizmet eder ama yapmaz her yerde kullanılması gerektiği anlamına gelmez. Herhangi bir anlam, – mamu
Veritabanınızı birçok makinede kullanmak istiyorsanız, bunu yapmak için bazı veritabanı yazılımlarına güvenmek yerine, ikincil dizinleri yine de kendiniz ele almanız gerekecektir. – allenporter
15 dakika geçirdi hiçbir olumlu sonuç kadar dönmedi Googling: Burada – mdma
Neden ilişkisel bir veritabanı kullanmıyoruz (her değeri bir sütundaki tüm değerler yerine kendi sütununa koyun)? –
@Brendan: Tabii ki, bu gitmek için bir yol. Çoğunlukla, MongoDB gibi bazılarının benzer olan ikili blokları depoladığı göz önüne alındığında, noSQL veritabanlarının hiçbirinin kutudan çıkmış bir çözümü olmadığına şaşırdım. –