Когда дело доходит до выбора, использования и обслуживания базы данных, важно понимать ее внутреннее устройство. Как разобраться в огромном море доступных сегодня распределенных баз данных и инструментов? На что они способны? Чем различаются?Алекс Петров знакомит нас с концепциями, лежащими в основе внутренних механизмов современных баз данных и хранилищ. Для этого ему пришлось обобщить и систематизировать разрозненную информацию из многочисленных книг, статей, постов и даже из нескольких баз данных с открытым исходным кодом.Вы узнаете о принципах и концепциях, используемых во всех типах СУБД, с акцентом на подсистеме хранения данных и компонентах, отвечающих за распределение. Эти алгоритмы используются в базах данных, очередях сообщений, планировщиках и в другом важном инфраструктурном программном обеспечении. Вы разберетесь, как работают современные системы хранения информации, и это поможет взвешенно выбирать необходимое программное обеспечение и выявлять потенциальные проблемы.
Kogda delo dokhodit do vybora, ispolzovaniya i obsluzhivaniya bazy dannykh, vazhno ponimat ee vnutrennee ustroystvo. Kak razobratsya v ogromnom more dostupnykh segodnya raspredelennykh baz dannykh i instrumentov? Na chto oni sposobny? CHem razlichayutsya?Aleks Petrov znakomit nas s kontseptsiyami, lezhashchimi v osnove vnutrennikh mekhanizmov sovremennykh baz dannykh i khranilishch. Dlya etogo emu prishlos obobshchit i sistematizirovat razroznennuyu informatsiyu iz mnogochislennykh knig, statey, postov i dazhe iz neskolkikh baz dannykh s otkrytym iskhodnym kodom.Vy uznaete o printsipakh i kontseptsiyakh, ispolzuemykh vo vsekh tipakh SUBD, s aktsentom na podsisteme khraneniya dannykh i komponentakh, otvechayushchikh za raspredelenie. Eti algoritmy ispolzuyutsya v bazakh dannykh, ocheredyakh soobshcheniy, planirovshchikakh i v drugom vazhnom infrastrukturnom programmnom obespechenii. Vy razberetes, kak rabotayut sovremennye sistemy khraneniya informatsii, i eto pomozhet vzveshenno vybirat neobkhodimoe programmnoe obespechenie i vyyavlyat potentsialnye problemy.