Luoja | Salvatore Sanfilippo |
---|---|
Kehittäjä | Redis Labs |
Ensimmäinen versio | 10. toukokuuta 2009 |
Viimeinen versio | 6.2.1 (2. maaliskuuta 2021) |
Edistynyt versio | 6,0-rc4 (16. huhtikuuta 2020) |
Tallettaa | Redis on GitHub |
Projektin tila |
![]() |
Kirjoitettu | VS |
Käyttöjärjestelmä | Monialustainen |
Ympäristö | Monitasoinen |
Kieli (kielet | Englanti |
Tyyppi | Avain-arvo tietokannasta |
Jakelupolitiikka | Ilmainen ja avoin lähdekoodi |
Lisenssi | BSD |
Verkkosivusto | https://redis.io |
Redis ( REmote DIctionary Server, joka voidaan kääntää " etäsanakirjapalvelimeksi" ja sanansoitoksi Redistributella ) on laajennettava , erittäin suorituskykyinen avainarvotietokannan hallintajärjestelmä, joka on kirjoitettu ANSI C: hen ja jaettu BSD-lisenssillä . Se on osa NoSQL- liikettä ja sen tavoitteena on tarjota mahdollisimman korkea suorituskyky.
Salvatore Sanfilippo käynnisti vuonna 2009 Redis-ohjelmiston kehityksen Pivotal Software (en) fiToukokuu 2013, Sitten Redis Labs vuonnakesäkuu 2015.
Sisään kesäkuu 2017, siitä on tullut maailman yhdeksäs eniten käytetty DBMS ja ensimmäinen avainarvotietokantojen osalta .
Redis antaa sinun käsitellä yksinkertaisia tietotyyppejä: merkkijonoja , assosiatiivisia taulukoita , luetteloita , sarjoja ja järjestettyjä sarjoja.
Jotta voisit kommunikoida Redis-palvelimen kanssa, sinun on avattava TCP- yhteys . Redis-asiakas ja palvelin käyttävät sitten RESP (REdis Serialization Protocol) -protokollaa, joka lisätään TCP- verkkokerroksen yläpuolelle . Tämä protokolla on erittäin helppo toteuttaa, ja se perustuu komentojärjestelmään , ja se sallii monen tyyppisten tietojen sekä virheiden sarjallisuuden .
Yksi Redisin pääominaisuuksista on pitää kaikki tiedot RAM-muistissa. Tämä mahdollistaa erinomaisen suorituskyvyn ja välttää levyn käytön, mikä on tässä suhteessa erityisen kallista.
Kun datan koko on liian suuri, jotta se mahtuu muistiin, Redis voi käyttää myös virtuaalimuistia .
Tietojen säilymisen varmistamiseksi tapahtuman sattuessa - RAM on epävakaata - Redis tarjoaa mahdollisuuden "kaapata" tietokannan tila tiedostoon. Koska tämä tekniikka ei pidä kahden sieppauksen välillä tehtyjä muutoksia, on myös mahdollista tallentaa ne tietokannan palauttamiseksi tapahtuman sattuessa.
Redisissä on julkaisu-tilausmekanismi , jonka avulla tapahtumat voidaan lähettää tietokantaan liitetyille eri asiakkaille.
Redis tukee replikointia isäntä-orja-mallin kautta vikojen kestävyyden ja kuormituksen tasapainottamisen kannalta. Kaikki kirjoitukset on tehtävä master-ilmentymän kautta, mutta on mahdollista tehdä lukuja orja-ilmentymissä - jos ei kuitenkaan ole kriittistä tarvetta käyttää ajan tasalla olevia tietoja luotettavasti.
Sen oletusarvo ohjelmisto portti on 6379.