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"

 

Redis

Posted by arkgame