Redis7.0.3でリストから指定値を削除する方法
環境
OSバージョンを確認します
# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
Redisのバージョンを確認します
# redis-cli -v redis-cli 7.0.3
操作方法
1.redisリストを作成します
書式
rpush リスト名 要素
操作例
127.0.0.1:6379> rpush cityLst "tokyo" (integer) 1 127.0.0.1:6379> rpush cityLst "oosaka" (integer) 2 127.0.0.1:6379> rpush cityLst "fukuoka" (integer) 3 127.0.0.1:6379> rpush cityLst "tokyo" (integer) 4
2.リストの要素「tokyo」を先頭から2個削除します
書式
lrem リスト名 個数 要素
操作例
127.0.0.1:6379> lrem cityLst 2 "tokyo" (integer) 2
3.リストの要素が削除されることを確認します
127.0.0.1:6379> lrange cityLst 0 -1 1) "oosaka" 2) "fukuoka"