Sadržaj:
Definicija - Što znači Redis?
Redis je napredna trgovina ključeva i vrijednosti, poznatija kao poslužitelj strukture podataka.
Može se smatrati tipom baze podataka koja radi s parovima ključ-vrijednost i koristi glavnu memoriju za pohranu podataka. Upotreba glavne memorije znači da je i brza i skalabilna, ali može biti ograničena kapacitetom RAM-a.
Ona također ima ugrađenu upornost, ali snimanje i putovanje na disk, tako da se može koristiti kao baza podataka bez SQL-a.
Tehopedia objašnjava Redis
Redis je opisan kao napredna pohrana ključa i vrijednosti, a ne kao otvorena baza podataka zbog načina na koji pohranjuje podatke kao parove ključeva i vrijednosti koji mogu sadržavati nizove, popise, hash skupove i sortirane skupove.
Radi s podacima u memoriji kako bi se postigle izvanredne performanse i može izvoditi atomske operacije poput dodavanja nizova, povećanja hash vrijednosti, pronalaženja i dohvaćanja članova na popisu, raskrižja skupa skupa, sjedinjenja i razlike i još mnogo toga.
Ovisno o slučaju upotrebe za koji je Redis implementiran, podaci se mogu učiniti postojanim izbacivanjem skupa podataka na disk ili dodavanjem svake naredbe u zapisnik.
Redis je otvoren s licencom BSD. Razvio ga je Salvatore Sanfilippo, a u početku je objavljen 10. travnja 2009.
Program je napisan na ANSI C i temeljito je testiran na POSIX sustavima kao što su Linux, BSD i OSX. Ne postoji službena verzija sustava Windows, ali Microsoft razvija i održava Windows 32- i 64-bitnu eksperimentalnu verziju.
