Redis jenis data Perintah operasi rentetan
1 tambah Tambahkan rentetan
append name 2222
Salin selepas log masuk
< 🎜. >
2. strlen mendapat panjang rentetan kunci
strlen name
Salin selepas log masuk

3. Penambahan diri, pengurangan diri
Pandangan artikel, suka boleh digunakan. Kesedaran ini.
incr agedecr age
Salin selepas log masuk
Perhatikan bahawa ini hanya boleh dilakukan dengan nombor, jadi saya menetapkan semula kunci.
Jenis String boleh menyimpan bukan sahaja rentetan tetapi juga nombor.

Jika anda ingin membawa saiz langkah:
incrby age 5decrby age 8
Salin selepas log masuk

4 julat rentetan
getrange name 1 3
Salin selepas log masuk

getrange name 0 -1
Salin selepas log masuk
Lihat semua, serupa dengan operasi pemintasan rentetan dalam python.

5 Gantikan rentetan
Mulakan rentetan gantian pada kedudukan yang ditetapkan
setrange name 0 test
Salin selepas log masuk

6. Tetapkan nilai dan masa tamatnya
setex
setex mykey 60 redis
Salin selepas log masuk
Tetapkan nilai dan masa tamatnya untuk kunci yang ditentukan. Jika kunci sudah wujud, arahan SETEX akan menggantikan nilai lama.

setnx
Arahan Setnx(SET jika Tidak wujud) menetapkan nilai yang ditentukan untuk kunci apabila kunci yang ditentukan tidak wujud. Ini sering digunakan dalam kunci yang diedarkan.
setnx mykey redis333
Salin selepas log masuk

kunci wujud, kemudian tetapan gagal.
7. Operasi kelompok
1 mset, mgt
mset, tetapkan berbilang pada satu masa.
mset k1 v1 k2 v2 k3 v3
Salin selepas log masuk
mget, dapatkan berbilang pada satu masa.
mget k1 k2 k3
Salin selepas log masuk

2. msetnx
Perhatikan bahawa apabila menetapkan berbilang nilai di sini, selagi salah satu daripadanya gagal, tiada satu pun daripadanya akan berjaya.
msetnx k1 v1 k4 v4
Salin selepas log masuk

8 Tetapkan objek json
Dalam aplikasi sebenar, anda mungkin sering perlu menyimpan objek, supaya anda boleh menggunakan titik bertindih: dalam redis Make. beberapa reka bentuk yang bijak.
Sebagai contoh, jika anda ingin menetapkan
kepada {name: pingguo, age:22}
sekarang, anda boleh melakukan ini: user1
mset user:1:name pingguo user:1:age 22mget user:1:name user:1:agemset user:1:name pingguo user:1:age 22
mget user:1:name user:1:age
Salin selepas log masuk

9 kemudian tetapkan
Sama seperti makna literal, nilai akan diperoleh dahulu dan kemudian ditetapkan.
Jika nilai tidak wujud, kembalikan
. Jika ia wujud, dapatkan nilai asal dan tetapkan nilai baharu. nil
getset db mongodb
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah arahan operasi biasa untuk String jenis data asas Redis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!