System operacyjny Linux burza wybuchła w świecie komputerów. Był czas, gdy wybór został ograniczony do użytkowników komercyjnych systemów operacyjnych i aplikacji. Użytkownicy nie miały okazji do poprawienia lub udoskonalania programu i często musiały podjąć trudne warunki licencji. Wraz z pojawieniem się GNU / Linux i innych otwartych systemów źródłowych są zmieniane. Teraz dostępne dla użytkowników, administratorów i programistów wolnego systemu operacyjnego z wielu narzędzi, programów i wszystkich źródeł.
"Programowanie w systemie Linux. »Profesjonalizm, Mark Mitchell, Jeffrey Oldham.
Co Redis?
Redis - nerelyatsiyne wysoce rozproszonej hurtowni danych.
W przeciwieństwie do Memcached, które mogą w każdej chwili usunąć swoje dane, nowe wypiera stare rekordy, Redis zapisuje się ciągle, tak wygląda MemcacheDB.
Co Redis różni się od istniejących rozwiązań?
(MemcacheDB) pozwala na przechowywanie plików, ale tych tablic będzie serializovani i przechowywane jako łańcuchy znaków, więc operacji atomowych na takie tablice nie są możliwe. Redis pozwala zapisać jako wiersze i tablic, które przy użyciu operacji atomowych może pop / push ", aby wybrać takie tablice, wykonuje przedmioty sortowania otrzymywać stowarzyszeń i tablice skrzyżowania.
Wydajność
110000 wywołań SET na sekundę, 81000 GET na sekundę w systemie Linux na poziomie serwera.
Redis Wysoka prędkość zagwarantować, że dane są przechowywane w pamięci, a zapisane na dysku lub w regularnych odstępach czasu lub przekraczających pewne nie zapisane wyszukiwania. Oznacza to, że Redis użyciu, można stracić wyniki kilku ostatnich wniosków, co jest całkiem odpowiednie dla większości aplikacji internetowych, zważywszy, że odwołanie do Redis do prędkości porównywalnych do odwołania się do pamięci RAM.
Jednakże straty można uniknąć poprzez zwolnienia - Redis neblokiruyuschuyu obsługuje replikacji master-slave.
Clustering
Jak Memcached, może pracować jako repozytorium rozproszonych wielu fizycznych serwerów.
Funkcja ta jest realizowana w bibliotekach klienta i niestety, "The Box", funkcja ta zostanie zaimplementowana tylko w Ruby API, ale nie zapobiega heshuvaty własne klucze i tożsamości, aby uzyskać serwer, do którego ten klucz kontakt.
API
API jest dostępny w następujących językach:
* Ruby
* Python
* PHP
* Erlang
* Tcl
* Perl
* Lua
* Java
Artykuł został dodany i opublikowane w programie - darmowe artykuły do promocji witryny.











Wysłany crazyyy
Kategorie: Aktualności