Pasang
Nyahzip dan masukkan direktori tar xzf redis-4.0.12.tar.gz
, cd redis-4.0.12/
;
Kompil ke Direktori yang ditentukan make prefix=/usr/local/redis install
Buat direktori /usr/local/redis/ect
dan salin redis.conf
ke atas
/usr/local/redis
Struktur direktori adalah seperti berikut
Tambah redis pada perkhidmatan sistem, laksanakan vim /usr/lib/systemd/system/redis-server.service
, kandungannya adalah seperti berikut
[unit] description=the redis-server process manager after=syslog.target network.target [service] type=simple pidfile=/var/run/redis.pid execstart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf execreload=/bin/kill -s hup $mainpid execstop=/bin/kill -s quit $mainpid [install] wantedby=multi-user.target
Buka perkhidmatan systemctl start redis-server
Tetapkan untuk Mula systemctl enable redis-server
ujian, gunakan redis-cli
untuk menguji
Ubah suai konfigurasi redis
Ubah suai laluan penjimatan data, cipta direktori /usr/local/redis/data
baharu dan tetapkan dir
ke laluan ini; kegigihan
rdb lalai ialah
, iaitu, 1 perubahan dalam 900 saat, 10 perubahan dalam 300 saat dan 10,000 perubahan dalam 60 saat jika mana-mana syarat di atas adalah dipenuhi, gunakan nilai lalai;aof dimatikan secara lalai, tukar save 900 1 save 300 10 save 60 10000
kepada
. Terdapat tiga pilihan untuk syarat kemas kini:
bermaksud menyegerakkan sekali sesaat (kompromi, nilai lalai), appendonly
bermakna apabila sistem pengendalian menyegerakkan cache data ke cakera (lebih pantas), hanya gunakan nilai lalai; . yes
always
everysec
Ubah suai strategi penghapusan datano
Lalai diulas dan ditetapkan kepada 512m Ambil perhatian bahawa unit ialah bait, jadi nilainya ialah 536870912 ;
Redis menyediakan sejumlah 6 strategi penyingkiran data yang dinilai terlalu tinggi, iaituvolatile-lru: pilih data yang tidak digunakan terkini daripada set data dengan masa tamat untuk dikeluarkan; -lru : Daripada set data (termasuk set data dengan set masa tamat tempoh dan set data tanpa set masa tamat), pilih data yang paling baru-baru ini tidak digunakan untuk keluaran rawak meruap: Pilih secara rawak data untuk keluaran daripada set data dengan set masa tamat ;
allkeys-random: Pilih data secara rawak daripada set data (termasuk set masa tamat dan masa tamat yang tidak ditetapkan) untuk keluaranvolatile-ttl: Daripada set data dengan set masa tamat, pilih Segera Keluarkan data yang telah tamat tempoh; maxmemory
noeviction: Jangan padamkan sebarang data (tetapi redis juga akan mengeluarkannya berdasarkan kaunter rujukan Jika memori tidak mencukupi, ralat akan dikembalikan secara langsung).
ditetapkan kepada
.
Konfigurasi lain kekal pada nilai lalai dan mungkin diubah suai kemudian mengikut keperluan. Ingat untuk memulakan semula perkhidmatan selepas pengubahsuaian selesai
.
Atas ialah kandungan terperinci Bagaimana untuk memasang dan mengkonfigurasi Redis dalam CentOS7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!