MongoDB – это документо-ориентированная база данных, предназначенная для гибкой, масштабируемой и очень быстрой работы даже при больших объемах данных. При ее проектировании изначально закладывалась высокая доступность, поддержка сложных динамических схем и простое распределение данных по нескольким серверам. Эта книга представляет собой введение в MongoDB и документо-ориентированную модель данных. Она дает не только общую картину, необходимую разработчику, но и достаточно деталей, чтобы удовлетворить системного инженера. Многочисленные примеры помогут обрести уверенность в области моделирования данных – вопросе, который необычайно важен для разработки ПО. Вам понравится углубленное изложение различных функциональных возможностей, в том числе репликации, автосегментирования и развертывания.
MongoDB eto dokumento-orientirovannaya baza dannykh, prednaznachennaya dlya gibkoy, masshtabiruemoy i ochen bystroy raboty dazhe pri bolshikh obemakh dannykh. Pri ee proektirovanii iznachalno zakladyvalas vysokaya dostupnost, podderzhka slozhnykh dinamicheskikh skhem i prostoe raspredelenie dannykh po neskolkim serveram. Eta kniga predstavlyaet soboy vvedenie v MongoDB i dokumento-orientirovannuyu model dannykh. Ona daet ne tolko obshchuyu kartinu, neobkhodimuyu razrabotchiku, no i dostatochno detaley, chtoby udovletvorit sistemnogo inzhenera. Mnogochislennye primery pomogut obresti uverennost v oblasti modelirovaniya dannykh voprose, kotoryy neobychayno vazhen dlya razrabotki PO. Vam ponravitsya uglublennoe izlozhenie razlichnykh funktsionalnykh vozmozhnostey, v tom chisle replikatsii, avtosegmentirovaniya i razvertyvaniya.
MongoDB is a document-oriented database designed for flexible, scalable and very fast even with large amounts of data. With its design originally laid high availability, support for complex dynamic schema and easy data distribution across multiple servers.
This book is an introduction to MongoDB and document-oriented data model. Not only does it gives the overall picture of the developers, but enough detail to satisfy a system engineer. Numerous examples will help you gain confidence in the field of data modeling, which is extremely important for software development. You will enjoy an in-depth presentation of the various functionalities, including replication, autosegmentation and deployment.