Pengetahuan Dasar
1. Jenis data Redis:
String, daftar, set, set yang dipesan, hash
2. Keunikan Redis dan Memcache:
(1) Redis dapat digunakan untuk penyimpanan (storge), sedangkan memcache digunakan untuk cache (cache). Fitur ini terutama karena memiliki fungsi "kegigihan"
(2) Data yang disimpan memiliki "struktur". Untuk memcache, hanya ada satu jenis data tersimpan - "string", sementara Redis dapat menyimpan string, daftar tertaut, koleksi, set yang dipesan, dan struktur pemesanan memiliki pesanan
3. Dua cara untuk bertahan:
Redis menyimpan data dalam memori atau dikonfigurasi untuk menggunakan memori virtual.
Ada dua cara untuk mencapai ketekunan data:
(1) Gunakan tangkapan layar untuk terus menulis data dalam memori ke disk (kinerja tinggi, tetapi dapat menyebabkan tingkat kehilangan data tertentu)
(2) Gunakan metode yang mirip dengan MySQL untuk merekam log yang diperbarui setiap saat
4. Sinkronisasi Master-Slave Redis: Sangat bermanfaat untuk meningkatkan kinerja baca
5. Port default server Redis adalah 6379
Selanjutnya, mari kita instal redis
1. Pertama Unduh Paket Instalasi Redis dari situs web resmi Redis (redis.io)
2. Unduhnya ke direktori saya /lampu saya
3. Unzip dan masukkan direktorinya
4. Kompilasi program sumber
Salinan kode adalah sebagai berikut:
Membuat
CD SRC
Buat instal prefix =/usr/local/redis
5. Pindahkan file konfigurasi ke direktori redis
6. Mulai Layanan Redis
7. Secara default, Redis tidak dijalankan di latar belakang, kita perlu menjalankan Redis di latar belakang
Salinan kode adalah sebagai berikut:
vim /usr/local/redis/etc/redis.conf
Ubah nilai Daemama menjadi ya
8. Koneksi Klien
Salinan kode adalah sebagai berikut:
/usr/lokal/redis/bin/redis-cli
9. Hentikan instance Redis
Salinan kode adalah sebagai berikut:
/USR/LOCAL/REDIS/BIN/REDIS-CLI Shutdown
atau
Salinan kode adalah sebagai berikut:
Pkill Redis-Server
10. Biarkan Redis mulai secara otomatis
Salinan kode adalah sebagai berikut:
vim /etc/rc.local
bergabunglah
Salinan kode adalah sebagai berikut:
/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis-conf
11. Selanjutnya, mari kita lihat beberapa file di direktori/USR/LOCAL/REDIS/BIN.
Salinan kode adalah sebagai berikut:
Redis-Benchmark: Alat Pengujian Kinerja Redis
redis-check-aof: alat untuk memeriksa log AOF
redis-check-dump: alat untuk memeriksa log RDB
redis-cli: klien yang digunakan untuk terhubung
Redis-Server: Proses Layanan Redis
Konfigurasi Redis
Daemonize: Jika Anda perlu berjalan di latar belakang, ubah nilai item ini menjadi ya
PDIFILE: Letakkan file PID di /var/run/redis.pid, dan Anda dapat mengonfigurasinya ke alamat lain
Bind: Tentukan bahwa Redis hanya menerima permintaan dari IP ini. Jika tidak diatur, semua permintaan akan diproses. Yang terbaik adalah mengatur item ini dalam proses produksi
Port: Dengarkan port, default adalah 6379
Timeout: Tetapkan waktu batas waktu saat klien terhubung, dalam hitungan detik
Logglevel: Level dibagi menjadi 4 level, debug, revbose, pemberitahuan dan peringatan. Di lingkungan produksi, pemberitahuan umumnya diaktifkan
LogFile: Konfigurasikan alamat file log, gunakan output standar secara default, yaitu, cetak di port terminal baris perintah
Database: Atur jumlah database, database default adalah 0
Simpan: Atur frekuensi redis untuk mirroring database
RDBKompresi: apakah akan mengompres saat mencerminkan cadangan
DBFileName: Nama file dari file cadangan cermin
Dir: Path ke penempatan file dari cadangan cermin database
Slaveof: Setel database ini ke database slave database lain
MasterAuth: Ketika koneksi basis data utama memerlukan verifikasi kata sandi, diatur di sini
Persyaratan: Tetapkan kata sandi yang perlu Anda gunakan sebelum membuat spesifikasi lain setelah klien terhubung
MaxClients: Batasi jumlah klien yang terhubung secara bersamaan
MaxMemory: Atur memori maksimum yang dapat digunakan Redis
AppendOnly: Setelah menyalakan mode AppendOnly, Redis akan menambahkan setiap operasi tulis yang diterima ke file appendOnly.aof. Saat Redis restart, keadaan sebelumnya akan dipulihkan dari file.
appendfsync: Tetapkan frekuensi sinkronisasi file appendonly.aof
vm_enabled: apakah akan mengaktifkan dukungan memori virtual
VM_SWAP_FILE: Atur jalur ke file swap di memori virtual
VM_MAX_MOMERY: Atur ukuran memori fisik maksimum yang akan digunakan Redis setelah menyalakan memori virtual, default adalah 0
VM_PAGE_SIZE: Atur ukuran halaman memori virtual
VM_PAGES: Tetapkan jumlah total halaman untuk file swap
vm_max_thrrads: Setel jumlah utas yang digunakan secara bersamaan dalam VM IO