Facebookun nosql bir sistem kullandığını duymuştum tabi kulaktan dolma, herhangi bir sayfada facebook belirtiyor mu acaba kullandığını yada kaynak var mı
Facebook'ta tek bir database kullanılamaz tabi ki hocam. Binlerce makinede hadoop clusterları da var. Ayrıca hadoop üzerinde sql sorgularını çalıştırabilmek için Apache Hive projesini facebook geliştirdi. Ama NoSQL çözümleri farklı şeylerde kullanıyorlar.
https://www.facebook.com/notes/faceb...p/468211193919
Bu linkte söylediklerine göre:
- as a warehouse for web analytics (Site istatistiklerini incelemek için)
- as storage for a distributed database (Dağınık veritabanlarını depolamak için)
- for MySQL database backups. (MySQL veritabanlarının yedeğini almak için)
https://www.facebook.com/MySQLatFacebook
Bu sayfa facebooktaki mysql ile alakalı şeyler paylaşıyor.
http://webscalesql.org/
Bu siteyi Facebook, Google, LinkedIn, and Twitter'daki mühendislerin MySQL'i daha iyi bir hale getirmek, geliştirmek için ortak çalışma projesi olarak kurmuşlar.
https://www.facebook.com/notes/faceb...50599729938920
Mark Callaghan diye bir adam var facebookta database takımında baya yetkili bi abi onun röportajına da bakabilirsin
http://mysqlha.blogspot.com.tr/2014/...s-awesome.html
Bu da Callaghan'ın MongoDB'yi gömdüğü bi blog yazısı.
MySQL kullanacaksanız InnoDB engine kullanmanızı tavsiye ederim. Ayrıca memcache vs. gibi şeyler de kullanmanızda fayda olacaktır.