Rumah >hujung hadapan web >tutorial js >Redis pengetahuan asas, pemasangan, penggunaan, nota konfigurasi_Pengetahuan asas

Redis pengetahuan asas, pemasangan, penggunaan, nota konfigurasi_Pengetahuan asas

WBOY
WBOYasal
2016-05-16 16:11:021967semak imbas

Pengetahuan asas

1. Jenis data Redis:
Rentetan, senarai, set, set isihan, jadual cincang
2. Ciri unik Redis berbanding dengan memcache:
(1) Redis boleh digunakan untuk penyimpanan, manakala memcache digunakan untuk cache. Ciri ini terutamanya disebabkan oleh fungsi "kegigihan"nya
(2) Data yang disimpan mempunyai "struktur". Untuk memcache, hanya terdapat satu jenis data yang disimpan - "rentetan", manakala redis boleh menyimpan rentetan, senarai terpaut, set, set tersusun dan struktur pesanan cincang > 3. Dua kaedah kegigihan:
Redis menyimpan data dalam memori atau dikonfigurasikan untuk menggunakan memori maya.
Dua cara untuk mencapai kegigihan data:
(1) Gunakan tangkapan skrin untuk terus menulis data dalam memori ke cakera (prestasi tinggi, tetapi boleh menyebabkan kehilangan data pada tahap tertentu)
(2) Gunakan kaedah yang serupa dengan mysql untuk merekodkan log setiap kemas kini
4. Penyegerakan tuan-hamba Redis: sangat bermanfaat untuk meningkatkan prestasi membaca
5. Port lalai pelayan Redis ialah 6379

Seterusnya mari pasang Redis

1. Mula-mula pergi ke laman web rasmi Redis (redis.io) untuk memuat turun pakej pemasangan redis

2. Muat turun ke direktori /lampu saya

3. Nyahzip dan masukkan direktorinya

4. Susun atur cara sumber


Salin kod Kod adalah seperti berikut:
buat
cd src
​make install PREFIX=/usr/local/redis

5. Alihkan fail konfigurasi ke direktori redis

6. Mulakan perkhidmatan redis

7. Secara lalai, Redis tidak berjalan di latar belakang


vim /usr/local/redis/etc/redis.conf


Tukar nilai daemonize kepada ya

8. Sambungan pelanggan


/usr/local/redis/bin/redis-cli


9. Hentikan contoh redis


/usr/local/redis/bin/redis-cli penutupan


Atau


pkill redis-server


10. Biarkan redis bermula secara automatik semasa but


vim /etc/rc.local


Sertai


/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf


11. Seterusnya, mari kita lihat fail dalam direktori /usr/local/redis/bin


penanda aras redis: alat ujian prestasi redis

redis-check-aof: Alat untuk menyemak log aof

redis-check-dump: Alat untuk menyemak log rdb

redis-cli: klien untuk sambungan

pelayan redis: proses perkhidmatan redis

Redis-Konfiguration

Daemonisieren: Wenn Sie im Hintergrund laufen müssen, ändern Sie den Wert dieses Elements auf „Ja“

pdifile: Legen Sie die PID-Datei in /var/run/redis.pid ab und können Sie sie für andere Adressen konfigurieren

Bind: Geben Sie Redis an, um nur Anfragen von dieser IP zu empfangen. Wenn nicht festgelegt, werden alle Anfragen verarbeitet. Am besten legen Sie dieses Element im Produktionsprozess fest

Port: Überwachungsport, Standard ist 6379

Timeout: Legen Sie die Timeout-Zeit in Sekunden fest, wenn der Client eine Verbindung herstellt

Loglevel: Der Level ist in 4 Level unterteilt: Debug, Revbose, Notice und Warning. In einer Produktionsumgebung ist die Benachrichtigung im Allgemeinen aktiviert

Protokolldatei: Konfigurieren Sie die Protokolldateiadresse. Standardmäßig wird die Standardausgabe verwendet, die auf dem Port des Befehlszeilenterminals gedruckt wird

Datenbank: Legen Sie die Anzahl der Datenbanken fest. Die Standarddatenbank ist 0

Speichern: Legen Sie die Häufigkeit der Datenbankspiegelung durch Redis fest

rdbcompression: Ob bei der Image-Sicherung eine Komprimierung durchgeführt werden soll

dbfilename: Der Dateiname der Image-Backup-Datei

Verzeichnis: Der Pfad, in dem die Datenbankspiegel-Sicherungsdatei abgelegt wird

Slaveof: Legen Sie diese Datenbank als Slave-Datenbank anderer Datenbanken fest

Masterauth: Wenn die Master-Datenbankverbindung eine Passwortauthentifizierung erfordert, legen Sie diese hier fest

requirepass: Legen Sie das erforderliche Passwort fest, nachdem der Client eine Verbindung hergestellt hat und bevor Sie andere Spezifikationen vornehmen

maxclients: Begrenzen Sie die Anzahl der gleichzeitig verbundenen Clients

maxmemory: Legen Sie den maximalen Speicher fest, den Redis verwenden kann

Appendonly: Nach dem Aktivieren des Appendonly-Modus hängt Redis jeden empfangenen Schreibvorgang an die Datei appendonly.aof an. Wenn Redis neu gestartet wird, wird der vorherige Status aus dieser Datei wiederhergestellt

appendfsync: Legen Sie die Häufigkeit der appendonly.aof-Dateisynchronisierung fest

 vm_enabled: Ob die Unterstützung für virtuellen Speicher aktiviert werden soll

vm_swap_file: Legen Sie den Pfad der virtuellen Speicher-Auslagerungsdatei fest

vm_max_momery: Legen Sie die maximale physische Speichergröße fest, die Redis verwenden wird, nachdem der virtuelle Speicher aktiviert ist. Der Standardwert ist 0

vm_page_size: Legen Sie die Größe der virtuellen Speicherseite fest

vm_pages: Legen Sie die Gesamtzahl der Seiten in der Auslagerungsdatei fest

 vm_max_thrrads: Legen Sie die Anzahl der Threads fest, die von vm IO gleichzeitig verwendet werden

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn