Latest web development tutorials

perintah Redis Srandmember

Redis set (Set)

Redis Srandmember perintah digunakan untuk mengembalikan koleksi elemen acak.

Mulai Redis 2.6 versi, perintah Srandmember menerima hitungan parameter opsional:

  • Jika jumlah positif dan kurang dari basis set, perintah mengembalikan array mengandung menghitung elemen, setiap elemen dalam array tidak sama. Jika jumlah lebih besar dari sama dengan basis set, kemudian mengembalikan seluruh koleksi.
  • Jika jumlah negatif, maka perintah mengembalikan array elemen dalam array dapat diulang beberapa kali, dan panjang array adalah nilai absolut dari hitungan.

Operasi dan SPOP serupa, tetapi SPOP akan dihapus dan dikembalikan elemen acak dari koleksi, dan kemudian hanya kembali Srandmember elemen acak, tanpa perubahan untuk koleksi.

tatabahasa

Redis Srandmember sintaks perintah dasar adalah sebagai berikut:

redis 127.0.0.1:6379> SRANDMEMBER KEY [count]

versi yang tersedia

> = 1.0.0

Kembali Nilai

Hanya koleksi parameter kunci, elemen pulang, jika koleksi kosong, kembali nihil. Jika argumen count, maka mengembalikan array, jika koleksi kosong, mengembalikan array kosong.

contoh

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SRANDMEMBER myset1
"bar"
redis 127.0.0.1:6379> SRANDMEMBER myset1 2
1) "Hello"
2) "world"

Redis set (Set)