sql >> Database teknologi >  >> RDS >> Mysql

Forskellen mellem In memory-databaser og diskhukommelsesdatabase

En hukommelsesdatabase (IMDB; også hovedhukommelsesdatabasesystem eller MMDB eller hukommelsesresidentdatabase) er et databasestyringssystem, der primært er afhængig af hovedhukommelsen til lagring af computerdata. Det står i kontrast til databasestyringssystemer, der anvender en disklagringsmekanisme. Hovedhukommelsesdatabaser er hurtigere end diskoptimerede databaser, da de interne optimeringsalgoritmer er enklere og udfører færre CPU-instruktioner. Adgang til data i hukommelsen eliminerer søgetid, når du forespørger dataene, hvilket giver hurtigere og mere forudsigelig ydeevne end disk.

Applikationer, hvor responstiden er kritisk, såsom dem, der kører udstyr til telekommunikationsnetværk og mobilannoncenetværk, bruger ofte hovedhukommelsesdatabaser.

Som svar på din forespørgsel, ja, den indlæser dataene i RAM på din computer.

On-Disk Databaser

  • Alle data gemt på disk, disk I/O er nødvendige for at flytte data til hovedhukommelsen, når det er nødvendigt.

  • Data forbliver altid på disken.

  • Traditionelle datastrukturer som B-Trees designet til at gemme tabeller og indekser effektivt på disken.

  • Stort set ubegrænset databasestørrelse.

  • Understøtter et meget bredt sæt af arbejdsbelastninger, f.eks. OLTP, data warehousing, blandede arbejdsbelastninger osv.

In-Memory-databaser

  • Alle data gemt i hovedhukommelsen, ingen grund til at udføre disk I/O for at forespørge eller opdatere data.

  • Data er vedvarende eller flygtige afhængigt af databaseproduktet i hukommelsen.

  • Specialiserede datastrukturer og indeksstrukturer antager, at data altid er i hovedhukommelsen.

  • Optimeret til specialiserede arbejdsbelastninger; dvs. kommunikationsbranchespecifikke HLR/HSS-arbejdsbelastninger.

  • Databasestørrelse begrænset af mængden af ​​hovedhukommelse.



  1. Installer venligst mysql-adapter 'gem install activerecord-mysql-adapter'

  2. MySQL forbinder to tabel-id'er for at producere resultater fra et bord til et andet

  3. Tilføj værdi til en kolonne hver måned i Mysql Data Base

  4. Tildeling af billeder til trævisningsknuder