Redisを使うためにしたこと
用意するもの
Windows (Windows subsystem for linux)
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.4 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.4 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
Redis-server を検索してみる
$ sudo apt show redis-server
Package: redis-server
Version: 2:3.0.6-1
Priority: optional
Section: universe/misc
Source: redis
Origin: Ubuntu
・・・
Redis-server インストール
$ sudo apt install redis-server
バージョンを確認してみる
$ redis-cli --version
Redis-server 起動
$ redis-server
Redis-server 停止
Crtl + C
Redis-cli 起動
$ redis-cli
Redis-cli cliから操作したサーバのデータを保存してRedis-server を終了
$ shutdown
Redis-cli 停止
$ exit
keys 一覧取得
$ keys *
対象のkey 取得
$ keys xxxxxxxxxxxxxxxx
`型によって確認方法が異なるので型の確認を行う``
$ type xxxxxxxxxxxxxxxx
下記いずれかが返ってくる
string
=> `$ get xxxxxxxxxxxxxxxx
list
=> `$ lrange xxxxxxxxxxxxxxxx`0 -1 (先頭 から 最後から1番目までの値を返す)
set` <= topic-publisherが入れるときはこの型
=> `$ smembers xxxxxxxxxxxxxxxx
zset`<= topic-accumulatorが入れるときはこの型
=> `$ zrange xxxxxxxxxxxxxxxx`0 -1 (先頭 から 最後から1番目までの値を返す)
=> `$ zrange xxxxxxxxxxxxxxxx`0 2 (先頭 から 2番目までの値を返す)
hash
=> `$ hkeys xxxxxxxxxxxxxxxx
=> `$ hvals xxxxxxxxxxxxxxxx
対象のkey のみ削除
keys 一覧取得
$ keys *
対象のkey ごと削除
$ del xxxxxxxxxxxxxxxx
対象のkey を残しvalueのみ削除
$ srem xxxxxxxxxxxxxxxx
flushdb(選択しているDB indexのkeysをすべて削除する場合)
DB index 「0」 を選択、抽出
$ select 0
$ dbsize
(integer) 1
DB index 「1」 を選択、抽出
$ select 1
$ dbsize
(integer) 1
DB index 「0」 flushdb(選択しているDB indexのkeysを全て削除)
$ select 0
$ flushdb
DB index「0」のデータは削除され、件数が0になる
$ dbsize
(integer) 0
DB index「1」は1件のまま残る
$ select 1
$ dbsize
(integer) 1
感想
特になし