Rumah  >  Artikel  >  pangkalan data  >  Pengenalan kepada arahan biasa dan sintaks Redis

Pengenalan kepada arahan biasa dan sintaks Redis

PHPz
PHPzasal
2023-05-11 12:52:35806semak imbas

Redis ialah teknologi NoSQL (pangkalan data bukan hubungan) berprestasi tinggi yang menggunakan storan memori, jadi kelajuan baca dan tulisnya sangat pantas. Perintah biasa dan sintaks Redis boleh membantu pembangun lebih memahami dan menggunakan teknologi ini Perintah dan sintaks biasa Redis akan diperkenalkan di bawah.

  1. Jenis Data

Redis menyokong lima jenis data berikut:

  • String (rentetan): boleh menyimpan rentetan, integer dan titik Terapung nombor.
  • Senarai: boleh menyimpan senarai rentetan tersusun.
  • Set (set): boleh menyimpan koleksi rentetan unik yang tidak teratur dan menyokong operasi set.
  • Cincang: Jadual cincang tidak tersusun yang boleh menyimpan pasangan nilai kunci.
  • Zset (set tersusun): boleh menyimpan set rentetan dan sokongan yang teratur dan unik.
  1. Perintah rentetan

Redis menyediakan arahan rentetan biasa, seperti set (nilai tetapkan), dapatkan (dapatkan nilai), mset (tetapkan berbilang nilai), mgt (mendapatkan berbilang nilai), dsb. Contohnya:

set key value   // 设置键key的值为value
get key         // 获取键key的值
mset key1 value1 key2 value2   // 分别设置键key1和key2的值为value1和value2
mget key1 key2  // 获取键key1和key2的值
  1. Arahan senarai

Arahan senarai Redis termasuk lpush (menambah nilai dari kiri), rpush (menambah nilai dari kanan) , lpop (menambah nilai dari kiri) keluarkan nilai), rpop (alih keluar nilai dari kanan), dsb. Contohnya:

lpush list value1    // 将值value1添加到列表list的左边
rpush list value2    // 将值value2添加到列表list的右边
lpop list            // 删除并返回列表list的左边第一个值
rpop list            // 删除并返回列表list的右边第一个值
  1. Arahan koleksi

Arahan koleksi Redis termasuk sadd (nilai tambah), scard (dapatkan bilangan elemen dalam koleksi), sismember (hakim nilai) sama ada dalam set) dsb. Contohnya:

sadd set value1     // 将值value1添加到集合set中
scard set           // 获取集合set的元素个数
sismember set value1    // 判断值value1是否在集合set中
  1. Arahan cincang

Arahan cincang Redis termasuk hset (nilai tetapkan), hget (dapatkan nilai), hdel (padam nilai), hexists (kepada tentukan sama ada nilai itu wujud), dsb. Sebagai contoh:

hset hash key value    // 在哈希表hash中设置键key的值为value
hget hash key          // 获取哈希表hash中键key的值
hdel hash key          // 删除哈希表hash中键key的值
hexists hash key       // 判断哈希表hash中是否存在键key
  1. Arahan set tersusun

Arahan set tertib Redis termasuk zadd (nilai tambah), zrange (dapatkan elemen ditarafkan dalam selang waktu) , zrevrange (dapatkan elemen yang diletakkan dalam selang dalam susunan terbalik), dsb. Contohnya:

zadd zset 1 value1    // 将值value1添加到有序集合zset中,并指定排名为1
zrange zset 0 2       // 获取有序集合zset中排名在0到2的元素
zrevrange zset 0 2    // 获取有序集合zset中倒序排名在0到2的元素

Sebagai tambahan kepada arahan di atas, Redis juga menyediakan banyak arahan lain, seperti incr (kenaikan diri), tamat tempoh (tetapkan masa tamat), dan lain-lain, yang boleh dipelajari dan difahami melalui dokumentasi rasmi. Secara umumnya, arahan dan sintaks biasa Redis adalah sangat ringkas dan mudah difahami, dan ia juga sangat mudah untuk digunakan, jadi ia adalah teknologi NoSQL yang disukai oleh banyak pembangun.

Atas ialah kandungan terperinci Pengenalan kepada arahan biasa dan sintaks Redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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