Redis リストの値を先頭に追加する方法

環境
CentOS Stream 8
Redis 7.0.5

構文
lpush キー名 値
リストの値を先頭に設定するには、「lpush」を使用します。

操作例
1.リストを作成します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
127.0.0.1:6379> lpush list1 "tokyo"
(integer) 1
127.0.0.1:6379> lpush list1 "oosaka"
(integer) 2
127.0.0.1:6379> lpush list1 "fukuoka
(integer) 3
127.0.0.1:6379> lpush list1 "tokyo" (integer) 1 127.0.0.1:6379> lpush list1 "oosaka" (integer) 2 127.0.0.1:6379> lpush list1 "fukuoka (integer) 3
127.0.0.1:6379> lpush list1 "tokyo"
(integer) 1

127.0.0.1:6379> lpush list1 "oosaka"
(integer) 2

127.0.0.1:6379> lpush list1 "fukuoka

(integer) 3

リストを確認します
127.0.0.1:6379> lrange list1 0 -1

2.リストの先頭に値を追加する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
127.0.0.1:6379> lpush list1 "kawasaki"
(integer) 4
127.0.0.1:6379> lpush list1 "kawasaki" (integer) 4
127.0.0.1:6379> lpush list1 "kawasaki"
(integer) 4

3.リストの後方に値を追加する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
127.0.0.1:6379> rpush list1 "sa"
(integer) 1
127.0.0.1:6379> rpush list1 "sb"
(integer) 2
127.0.0.1:6379> rpush list1 "sc"
(integer) 3
127.0.0.1:6379> rpush list1 "sa" (integer) 1 127.0.0.1:6379> rpush list1 "sb" (integer) 2 127.0.0.1:6379> rpush list1 "sc" (integer) 3
127.0.0.1:6379> rpush list1 "sa"
(integer) 1

127.0.0.1:6379> rpush list1 "sb"
(integer) 2

127.0.0.1:6379> rpush list1 "sc"
(integer) 3

 

Redis

Posted by arkgame