Rumah > Soal Jawab > teks badan
例如:
user:1 name "zhangsan"
user:1 num "001"
user:2 name "lisi"
user:2 num "002"
user:3 name "wang"
user:3 num "003"
在不指定user:1的情况下删除第一条域user:1。
其实需求类似list中的lpop,但是还是现在需要hash这种数据结构来记录id。
大家讲道理2017-04-24 09:14:30
Struktur cincang tidak mempunyai pesanan, jadi anda tidak tahu apa-apa tentang item pertama Bagaimana anda memadamkan item pertama yang anda fikirkan hanyalah item pertama dalam susunan yang anda masukkan, tetapi saya maaf tentang cincang Ia tidak diisih mengikut tertib sisipan anda, jadi walaupun anda melintasi cincang, anda mungkin tidak boleh mendapatkan hasil yang anda inginkan.
Jika anda mahu susunan traversal konsisten dengan susunan sisipan, anda boleh menggunakan senarai.
Keperluan anda boleh direalisasikan melalui dua struktur Satu senarai digunakan untuk mengekalkan susunan pengumpulan, dan cincang yang lain digunakan untuk menyimpan data k-v Apabila memadam, keluarkan data daripada senarai, dan kemudian padamkannya mengikut kunci dalam cincang.
PHPz2017-04-24 09:14:30
Nah, kami hanya boleh menggunakan hKeys untuk mendapatkan semua nilai kunci, kemudian mendapatkan kunci pertama pada lapisan aplikasi, dan kemudian hget dan hdel pada masa yang sama
大家讲道理2017-04-24 09:14:30
Senarai terpaut cincang, //Padam satu entiti
$redis->hDel('hashkey', 'key1');
//Padam keseluruhan cincang
$redis->del('kunci hash');
Untuk memadamkan kunci redis, gunakan kaedah del sama ada rentetan, cincang, senarai, set, dsb., RPOP juga boleh dikeluarkan.