Rumah > pangkalan data > Redis > Penjelasan terperinci tentang arahan Redis: kunci, rentetan dan cincang

Penjelasan terperinci tentang arahan Redis: kunci, rentetan dan cincang

WBOY
Lepaskan: 2023-06-21 09:21:14
asal
1495 orang telah melayarinya

Redis ialah pangkalan data storan nilai kunci berprestasi tinggi biasa. Ia menyokong berbilang jenis data, seperti rentetan, cincang, senarai, set dan set diisih serta menyediakan pelbagai arahan untuk beroperasi pada jenis data ini.

Dalam artikel ini, kami akan melihat secara mendalam tiga jenis data Redis yang paling biasa digunakan: kunci, rentetan dan cincang serta memperkenalkan arahan biasa mereka.

  1. kunci

Kunci Redis ialah jenis rentetan dan boleh mengandungi sebarang data. Dalam Redis, kunci adalah unik, dan arahan boleh digunakan untuk mendapatkan, memadam dan mengemas kini kunci.

Berikut ialah beberapa arahan kekunci biasa:

  • SET nilai kunci: Tetapkan nilai kunci kepada nilai.
  • DAPATKAN kunci: Dapatkan nilai kunci.
  • Kunci DEL: Padam kekunci.
  • Kunci EXISTS: Semak sama ada kunci itu wujud.
  • Corak KEYS: Dapatkan corak padanan senarai kunci.

Contoh:

> SET name "John"
OK
> GET name
"John"
> DEL name
(integer) 1
> EXISTS name
(integer) 0
> SET age 30
OK
> KEYS *
1) "age"
Salin selepas log masuk
  1. rentetan

rentetan ialah salah satu jenis data paling asas dalam Redis. Ia boleh mengandungi sebarang data, termasuk data binari. Panjang maksimum rentetan ialah 512MB.

Berikut ialah beberapa arahan rentetan biasa:

  • SET nilai kunci: Tetapkan nilai kunci kepada nilai.
  • DAPATKAN kunci: Dapatkan nilai kunci.
  • LAMPIRAN nilai kunci: Tambahkan nilai pada penghujung nilai kunci.
  • Kunci STRLEN: Dapatkan panjang nilai kunci.
  • Kunci INCR: Tingkatkan nilai kunci sebanyak 1.
  • Kunci DECR: Kurangkan nilai kunci sebanyak 1.

Contoh:

> SET name "John"
OK
> GET name
"John"
> APPEND name " Doe"
(integer) 8
> GET name
"John Doe"
> STRLEN name
(integer) 8
> INCR age
(integer) 31
> DECR age
(integer) 30
Salin selepas log masuk
  1. cincang

cincang ialah jenis data khas dalam Redis, yang mewakili tatasusunan bersekutu, di mana setiap kunci Setiap dipetakan kepada nilai. Setiap cincangan boleh mengandungi berbilang pasangan nilai kunci. Kelebihan pencincangan ialah ia menjadikannya lebih mudah untuk menyimpan dan mendapatkan semula struktur data yang kompleks.

Berikut ialah beberapa arahan cincang biasa:

  • Nilai medan kunci HSET: Tetapkan nilai medan dalam kunci kepada nilai.
  • Medan kunci HGET: Dapatkan nilai medan dalam kunci.
  • Medan kunci HDEL [medan ...]: Padam medan dalam kekunci.
  • Medan kunci HEXISTS: Semak sama ada medan itu wujud dalam kunci.
  • Kunci HKEYS: Dapatkan semua medan dalam kunci.

Contoh:

> HSET person name "John"
(integer) 1
> HSET person age 30
(integer) 1
> HGET person name
"John"
> HDEL person age
(integer) 1
> HEXISTS person age
(integer) 0
> HKEYS person
1) "name"
Salin selepas log masuk

Ringkasan

Dalam artikel ini, kami melihat secara mendalam pada tiga jenis data yang paling biasa digunakan dalam Redis: kunci, rentetan dan cincang, dan memperkenalkan arahan biasa mereka. Sudah tentu, Redis juga menyokong beberapa jenis data lain, seperti senarai, set, dan set diisih, yang setiap satunya mempunyai kegunaan khusus sendiri.

Jika anda mencari penyelesaian storan data berprestasi tinggi, Redis mungkin pilihan yang baik, terutamanya jika anda perlu berurusan dengan struktur data yang kompleks atau perlu menggunakan caching. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Penjelasan terperinci tentang arahan Redis: kunci, rentetan dan cincang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan