Strategi Caching: Redis + CDN + Pengkomputeran Pinggir · Pelajaran

Operasi Asas Cache Redis

Pelajari perintah asas Redis untuk menetapkan, mendapatkan, mengemas kini dan memadam entri cache, termasuk mengurus TTL.

Pelajaran 3 daripada 411 langkah

Operasi Asas Cache Redis ialah pelajaran Strategi Caching: Redis + CDN + Pengkomputeran Pinggir percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Strategi Caching: Redis + CDN + Pengkomputeran Pinggir, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Strategi Caching: Redis + CDN + Pengkomputeran Pinggir merangkumi sejumlah 4 pelajaran.

Pengenalan kepada Operasi Cache

Selamat datang! Dalam pelajaran ini, kita akan mendalami operasi asas untuk mengurus data dalam cache Redis anda. Anggaplah ini sebagai mempelajari cara asas untuk "membaca, menulis, mengemas kini dan memadam" maklumat yang dicache.

Penguasaan perintah ini penting untuk menggunakan Redis dengan berkesan bagi mempercepat aplikasi anda dan mengurangkan beban pangkalan data.

Menyimpan Data: Perintah SET

Operasi yang paling asas ialah menyimpan data. Dalam Redis, anda menggunakan perintah SET untuk menyimpan pasangan kunci-nilai.

  • Kunci: Pengecam unik untuk data anda (contohnya, user:123:name).
  • Nilai: Data sebenar yang ingin anda simpan (contohnya, "Alice").

Ia seperti meletakkan label pada kotak dan menyimpan sesuatu di dalamnya.

SET myapp:homepage "Welcome to our site!"

Perintah ini menyimpan "Welcome to our site!" di bawah kunci myapp:homepage.

Mendapatkan Data: Perintah GET

Selepas data disimpan, anda perlu mendapatkannya semula. Perintah GET mendapatkan nilai yang dikaitkan dengan kunci tertentu.

Jika kunci itu wujud, Redis mengembalikan nilainya. Jika kunci itu tidak wujud atau telah tamat tempoh, Redis mengembalikan nil (tiada apa-apa).

GET myapp:homepage

Perintah ini akan mengembalikan "Welcome to our site!" jika kunci tersebut wujud.

Jangka Hayat Data: Masa Hidup (TTL)

Data cache tidak sepatutnya disimpan selama-lamanya! Masa Hidup (TTL) menentukan tempoh sesuatu item kekal dalam cache sebelum dialih keluar secara automatik. Ini menghalang data lapuk dan menjimatkan memori.

  • TTL biasanya diukur dalam saat.
  • Selepas TTL tamat, kunci itu dipadamkan secara automatik oleh Redis.

Ia seperti menetapkan penggera untuk data cache anda.

Menetapkan Tamat Tempoh dengan SETEX

Anda boleh menetapkan TTL sebaik sahaja menyimpan data menggunakan SETEX atau PSETEX.

  • SETEX key seconds value: Menetapkan tamat tempoh dalam unit saat penuh.
  • PSETEX key milliseconds value: Menetapkan tamat tempoh dalam milisaat (untuk kawalan yang lebih terperinci).

Kaedah ini sangat biasa digunakan untuk mencache token sesi sementara atau data yang kerap berubah.

SETEX user:123:session 300 "active"

Kunci ini akan tamat tempoh dalam 5 minit (300 saat).

Perintah EXPIRE, PERSIST dan TTL

Anda juga boleh menetapkan atau mengubah TTL bagi kunci sedia ada, atau menyemak baki masanya.

  • EXPIRE key seconds: Menetapkan TTL bagi kunci sedia ada.
  • PERSIST key: Mengalih keluar tamat tempoh daripada kunci dan menjadikannya kekal.
  • TTL key: Mengembalikan baki TTL dalam saat (-1 jika tiada TTL, -2 jika kunci tidak wujud).
EXPIRE user:123:session 60
TTL user:123:session

Perintah pertama mengemas kini TTL kepada 60 saat. Perintah kedua menyemaknya.

Mengemas Kini Data: Menulis Ganti dengan SET

Untuk "mengemas kini" entri cache, anda hanya perlu menggunakan perintah SET sekali lagi dengan kunci yang sama. Redis akan menulis ganti nilai lama dengan nilai baharu.

Jika kunci itu mempunyai TTL, TTL tersebut akan dialih keluar melainkan anda menetapkan TTL baharu secara jelas menggunakan SETEX atau EXPIRE.

SET user:123:name "Bob"
SET user:123:name "Robert"

Selepas perintah kedua, GET user:123:name akan mengembalikan "Robert".

Memadam Data: Perintah DEL

Apabila data tidak lagi diperlukan atau menjadi tidak sah sepenuhnya, anda boleh mengalih keluarnya daripada cache menggunakan perintah DEL.

  • DEL key: Memadam satu kunci.
  • DEL key1 key2 key3: Memadam berbilang kunci serentak.

Ini membebaskan memori dan memastikan cache anda hanya menyimpan data yang berkaitan.

DEL myapp:homepage
DEL user:123:session user:456:session

Perintah ini mengalih keluar kunci yang ditentukan daripada Redis.

Aliran Praktikal: Mencache Halaman

Mari kita simulasi aliran pencachean ringkas untuk halaman web menggunakan perintah ini:

SET page:about "HTML content for about page" EX 3600
GET page:about
# ... time passes ...
DEL page:about # If content changes, invalidate it!

Di sini, kita menetapkan kandungan halaman dengan TTL selama 1 jam, kemudian mendapatkannya semula. Jika halaman dikemas kini, kita memadam entri cache lama secara jelas.

Semakan Pantas tentang Perintah Cache

Pertimbangkan urutan perintah Redis berikut:

SET mykey "valueA"
EXPIRE mykey 5
SET mykey "valueB"
TTL mykey

Apakah output bagi perintah TTL mykey yang terakhir?

Ulang Kaji dan Langkah Seterusnya

Syabas! Anda telah mempelajari perintah Redis penting untuk mengurus cache anda:

  • SET: Untuk menyimpan pasangan kunci-nilai.
  • GET: Untuk mendapatkan semula nilai.
  • SETEX/PSETEX: Untuk menetapkan nilai dengan tamat tempoh.
  • EXPIRE/PEXPIRE/PERSIST: Untuk mengurus tamat tempoh kunci sedia ada.
  • DEL: Untuk mengalih keluar kunci.

Perintah ini merupakan asas bagi sebarang strategi pencachean Redis. Seterusnya, kita akan meneroka struktur data lanjutan yang ditawarkan Redis untuk pencachean!

Percuma untuk bermula

Pelajari Strategi Caching: Redis + CDN + Pengkomputeran Pinggir dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
12
Pelajaran
48

Soalan Lazim

Adakah pelajaran “Operasi Asas Cache Redis” percuma?

Ya — teks penuh “Operasi Asas Cache Redis” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Strategi Caching: Redis + CDN + Pengkomputeran Pinggir, tingkat taraf kepada CoddyKit PRO. Kursus Strategi Caching: Redis + CDN + Pengkomputeran Pinggir merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Operasi Asas Cache Redis”?

Pelajari perintah asas Redis untuk menetapkan, mendapatkan, mengemas kini dan memadam entri cache, termasuk mengurus TTL. Anda berlatih Strategi Caching: Redis + CDN + Pengkomputeran Pinggir menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Strategi Caching: Redis + CDN + Pengkomputeran Pinggir?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Strategi Caching: Redis + CDN + Pengkomputeran Pinggir di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.

Berapa lamakah pelajaran “Operasi Asas Cache Redis” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Strategi Caching: Redis + CDN + Pengkomputeran Pinggir ini?

Ya. Setiap pelajaran Strategi Caching: Redis + CDN + Pengkomputeran Pinggir menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pengenalan kepada Pencachean Redis
  2. Struktur Data Redis untuk Cache
  3. Operasi Asas Cache Redis
  4. TTL dan Peluputan dalam Redis
← Kembali ke Strategi Caching: Redis + CDN + Pengkomputeran Pinggir