Muistitietokanta
Muistitietokanta (engl. in-memory database, IMDB) on ei-relaationaalinen (ei relaatiomalliin perustuva) tietokanta, joka käyttää pääasiassa tietokoneen muistia tallennukseen massamuistin kuten kiintolevyn tai SSD-muistin sijaan.[1] Tietokantatyyppiä käytetään minimaalisen vasteajan saamiseksi eliminoimalla levyhaut.[1] Koska tietokanta sijaitsee haihtuvassa muistissa se on alttiina katoamiselle vikatilanteessa.[1]
Tietokantatyyppiin viitataan myös termeillä keskusmuistitietokanta (main memory database, MMDB), reaaliaikainen tietokanta (real-time database, RTDB) tai muistitietokantajärjestelmä (in-memory database system, IMDS).[2]
Lähes kaikki perinteiset tietokantajärjestelmät sisältävät välimuistin tapaisen ratkaisun hitaan massamuistin johdosta, jotka ovat aina mukana myös kun tallennus tehdään RAM-levylle.[3] Muistitietokannat eliminoivat nämä ja karsivat monimutkaisuutta sekä suorituskykyä haittaavaa kuormaa.[3]
Esimerkkejä muistitietokannoista ovat Memcached ja Redis, jotka ovat nk. NoSQL-tietokantoja.[4][5]
Yhdistelmätietokannoiksi (hybriditietokanta) kutsutut käyttävät muistitietokannan ja levytietokannan ominaisuuksia.[6]
Lähteet
muokkaa- ↑ a b c https://aws.amazon.com/nosql/in-memory/
- ↑ https://www.omnisci.com/technical-glossary/in-memory-database
- ↑ a b Steve Graves: In-Memory Database Systems linuxjournal.com. 1.9.2002. Viitattu 12.3.2020. (englanniksi)
- ↑ Why Redis beats Memcached for caching infoworld.com. 14.9.2017. Viitattu 12.3.2020. (englanniksi)
- ↑ Mark Drake: A Comparison of NoSQL Database Management Systems and Models digitalocean.com. Arkistoitu Viitattu 20.10.2019. (englanniksi)
- ↑ http://altibase.com/in-memory-database/