set

Inggeris [sɛt]

vt letakkan; set; set televisyen

adj. Tetap; degil;

英[reɪndʒ] US[rendʒ]

n Julat; kedudukan atau susunan tertentu) pengisihan; mengembara

adj. Kawasan padang ragut

Orang ketiga tunggal: julat Jamak: julat Kata masa lampau: julat Kata lalu: julat

arahan redis SETRANGE sintaks

Fungsi: Gunakan parameter nilai untuk menulis ganti nilai rentetan yang disimpan dalam kekunci yang diberikan, bermula dari offset offset. Kekunci yang tidak wujud dianggap sebagai rentetan kosong.

syntax: SetRange kekunci Offset Value

descripti mengimbangi kecil (contohnya, rentetan hanya 5 aksara panjang, tetapi ofset yang anda tetapkan ialah 10 ), maka jurang antara aksara asal dan ofset akan diisi dengan bait sifar (sifar bait, "x00" ). Ambil perhatian bahawa ofset maksimum yang boleh anda gunakan ialah 2^29-1(536870911) kerana saiz rentetan Redis dihadkan kepada 512 megabait. Jika anda perlu menggunakan lebih banyak ruang daripada ini, anda boleh menggunakan berbilang kunci.

Versi yang tersedia: >= 2.2.0

Kerumitan masa: Untuk rentetan kecil, kerumitan terlunas ialah O(1). (Untuk maklumat tentang rentetan yang "kecil", sila rujuk arahan APPEND) Jika tidak, ia adalah O(M), M ialah panjang parameter nilai.

Pengembalian: Panjang rentetan selepas diubah suai oleh SETRANGE.

arahan redis SETRANGE contoh

# 对非空字符串进行 SETRANGE
redis> SET greeting "hello world"
OK
redis> SETRANGE greeting 6 "Redis"
(integer) 11
redis> GET greeting
"hello Redis"
# 对空字符串/不存在的 key 进行 SETRANGE
redis> EXISTS empty_string
(integer) 0
redis> SETRANGE empty_string 5 "Redis!"   # 对不存在的 key 使用 SETRANGE
(integer) 11
redis> GET empty_string                   # 空白处被"\x00"填充
"\x00\x00\x00\x00\x00Redis!"