redis之常用命令
keys:返回滿足給定pattern的所有key。
127.0.0.1:6379> keys *
1) "num1"
2) "mylist3"
3) "key3"
4) "myzset2"
5) "name"
6) "mylist6"
7) "myset7"
8) "myzset3"
9) "myset3"
10) "num2"
11) "myhash"
12) "myset6"
13) "myset4"
14) "mylist2"
15) "key1"
16) "myzset"
17) "nane"
18) "email"
19) "key4"
20) "key2"
21) "mylist4"
22) "myset2"
23) "foo"
24) "myset"
127.0.0.1:6379> keys myzset*
1) "myzset2"
2) "myzset3"
3) "myzset"
exists:確認一個key是否存在。
127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> exists age
(integer) 0
del:刪除一個key
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> exists name
(integer) 0
expire:設定一個key的過期時間。
127.0.0.1:6379> set addr cq
OK
127.0.0.1:6379> expire addr 10
(integer) 1
127.0.0.1:6379> ttl addr
(integer) 8
127.0.0.1:6379> ttl addr
(integer) 6
127.0.0.1:6379> ttl addr
(integer) 4
127.0.0.1:6379> ttl addr
(integer) 2
127.0.0.1:6379> ttl addr
(integer) -2
move:將當前資料庫中的key轉移到其他資料庫中。
127.0.0.1:6379> select 0
OK
127.0.0.1:6379> set age 30
OK
127.0.0.1:6379> get age
"30"
127.0.0.1:6379> move age 1
(integer) 1
127.0.0.1:6379> get age
(nil)
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> get age
"30"
persist:移除給定key的過期時間。
127.0.0.1:6379> set age 30
OK
127.0.0.1:6379> expire age 300
(integer) 1
127.0.0.1:6379> ttl age
(integer) 298
127.0.0.1:6379> persist age
(integer) 1
127.0.0.1:6379> ttl age
(integer) -1
randomkey:隨機返回key空間的一個key。
127.0.0.1:6379> randomkey
"myzset3"
127.0.0.1:6379> randomkey
"key4"
rename:重新命名key。
127.0.0.1:6379> keys age*
1) "age"
127.0.0.1:6379> rename age age_new
OK
127.0.0.1:6379> keys age*
1) "age_new"
type:返回值的型別。
127.0.0.1:6379> type age_new
string
127.0.0.1:6379> type myzset2
zset
127.0.0.1:6379> type mylist2
list
ping:測試連線是否存活。
127.0.0.1:6379> ping
PONG
echo:在命令列列印一些內容。
127.0.0.1:6379> echo stone
"stone"
select:選項資料庫。redis資料庫編號從0~15,可以選擇任意一個資料庫來進行資料的存取。
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> get age
"30"
127.0.0.1:6379[1]> select 16
(error) ERR DB index is out of range
127.0.0.1:6379[1]> select 0
OK
dbsize:返回當前資料庫中的key的數目。
127.0.0.1:6379> dbsize
(integer) 24
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> dbsize
(integer) 1
info:獲取伺服器的資訊和統計。
127.0.0.1:6379> info
# Server
redis_version:4.0.1
config get:獲取引數設定。
127.0.0.1:6379> config get dir
1) "dir"
2) "/root/redis-4.0.1"
127.0.0.1:6379> config get max*
1) "maxmemory"
2) "0"
3) "maxmemory-samples"
4) "5"
5) "maxclients"
6) "10000"
7) "maxmemory-policy"
8) "noeviction"
flushdb:刪除當前選擇資料庫中的所有key。
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> dbsize
(integer) 1
127.0.0.1:6379[1]> flushdb
OK
127.0.0.1:6
flushall:刪除所有資料庫中的所有key。
127.0.0.1:6379[1]> set age 30
OK
127.0.0.1:6379[1]> dbsize
(integer) 1
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> dbsize
(integer) 24
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> dbsize
(integer) 0
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> dbsize
(integer) 0
安全性:設定客戶端連線後進行任何操作都需要使用的密碼。
127.0.0.1:6379[1]> config get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379[1]> config set requirepass 123456
OK
127.0.0.1:6379[1]> exit
[root@D2-LZY245 redis-4.0.1]# src/redis-cli
127.0.0.1:6379> set age 30
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set age 30
OK
[root@D2-LZY245 redis-4.0.1]# src/redis-cli -a 123456
127.0.0.1:6379> set name stone
OK
127.0.0.1:6379> get name
"stone"
127.0.0.1:6379> keys *
1) "num1"
2) "mylist3"
3) "key3"
4) "myzset2"
5) "name"
6) "mylist6"
7) "myset7"
8) "myzset3"
9) "myset3"
10) "num2"
11) "myhash"
12) "myset6"
13) "myset4"
14) "mylist2"
15) "key1"
16) "myzset"
17) "nane"
18) "email"
19) "key4"
20) "key2"
21) "mylist4"
22) "myset2"
23) "foo"
24) "myset"
127.0.0.1:6379> keys myzset*
1) "myzset2"
2) "myzset3"
3) "myzset"
exists:確認一個key是否存在。
127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> exists age
(integer) 0
del:刪除一個key
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> exists name
(integer) 0
expire:設定一個key的過期時間。
127.0.0.1:6379> set addr cq
OK
127.0.0.1:6379> expire addr 10
(integer) 1
127.0.0.1:6379> ttl addr
(integer) 8
127.0.0.1:6379> ttl addr
(integer) 6
127.0.0.1:6379> ttl addr
(integer) 4
127.0.0.1:6379> ttl addr
(integer) 2
127.0.0.1:6379> ttl addr
(integer) -2
move:將當前資料庫中的key轉移到其他資料庫中。
127.0.0.1:6379> select 0
OK
127.0.0.1:6379> set age 30
OK
127.0.0.1:6379> get age
"30"
127.0.0.1:6379> move age 1
(integer) 1
127.0.0.1:6379> get age
(nil)
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> get age
"30"
persist:移除給定key的過期時間。
127.0.0.1:6379> set age 30
OK
127.0.0.1:6379> expire age 300
(integer) 1
127.0.0.1:6379> ttl age
(integer) 298
127.0.0.1:6379> persist age
(integer) 1
127.0.0.1:6379> ttl age
(integer) -1
randomkey:隨機返回key空間的一個key。
127.0.0.1:6379> randomkey
"myzset3"
127.0.0.1:6379> randomkey
"key4"
rename:重新命名key。
127.0.0.1:6379> keys age*
1) "age"
127.0.0.1:6379> rename age age_new
OK
127.0.0.1:6379> keys age*
1) "age_new"
type:返回值的型別。
127.0.0.1:6379> type age_new
string
127.0.0.1:6379> type myzset2
zset
127.0.0.1:6379> type mylist2
list
ping:測試連線是否存活。
127.0.0.1:6379> ping
PONG
echo:在命令列列印一些內容。
127.0.0.1:6379> echo stone
"stone"
select:選項資料庫。redis資料庫編號從0~15,可以選擇任意一個資料庫來進行資料的存取。
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> get age
"30"
127.0.0.1:6379[1]> select 16
(error) ERR DB index is out of range
127.0.0.1:6379[1]> select 0
OK
dbsize:返回當前資料庫中的key的數目。
127.0.0.1:6379> dbsize
(integer) 24
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> dbsize
(integer) 1
info:獲取伺服器的資訊和統計。
127.0.0.1:6379> info
# Server
redis_version:4.0.1
config get:獲取引數設定。
127.0.0.1:6379> config get dir
1) "dir"
2) "/root/redis-4.0.1"
127.0.0.1:6379> config get max*
1) "maxmemory"
2) "0"
3) "maxmemory-samples"
4) "5"
5) "maxclients"
6) "10000"
7) "maxmemory-policy"
8) "noeviction"
flushdb:刪除當前選擇資料庫中的所有key。
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> dbsize
(integer) 1
127.0.0.1:6379[1]> flushdb
OK
127.0.0.1:6
flushall:刪除所有資料庫中的所有key。
127.0.0.1:6379[1]> set age 30
OK
127.0.0.1:6379[1]> dbsize
(integer) 1
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> dbsize
(integer) 24
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> dbsize
(integer) 0
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> dbsize
(integer) 0
安全性:設定客戶端連線後進行任何操作都需要使用的密碼。
127.0.0.1:6379[1]> config get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379[1]> config set requirepass 123456
OK
127.0.0.1:6379[1]> exit
[root@D2-LZY245 redis-4.0.1]# src/redis-cli
127.0.0.1:6379> set age 30
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set age 30
OK
[root@D2-LZY245 redis-4.0.1]# src/redis-cli -a 123456
127.0.0.1:6379> set name stone
OK
127.0.0.1:6379> get name
"stone"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2143381/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis 常用命令Redis
- redis常用命令Redis
- redis的常用命令Redis
- 【Redis】常用命令介紹Redis
- Redis | Redis常用命令及示例總結(API)RedisAPI
- Redis介紹及常用命令Redis
- Redis的常用命令——未完待續Redis
- 資料結構之Redis應用~常用命令~應用場景(重點)資料結構Redis
- Redis日常運維-常用命令彙總Redis運維
- Redis入門及常用命令學習Redis
- Redis 資料型別及常用命令Redis資料型別
- Redis中String型別常用命令Redis型別
- Redis 實戰 —— 04. Redis 資料結構常用命令簡介Redis資料結構
- Redis常用命令與常用配置速查手冊Redis
- Redis服務之Redis ClusterRedis
- redis之 Redis持久化配置Redis持久化
- redis監控之Redis LiveRedis
- 操作Redis之go-redisRedisGo
- Docker初探之常用命令Docker
- Docker之常用命令(二)Docker
- linux之常用命令Linux
- 3、Git之常用命令Git
- Redis中的Hash型別12個常用命令Redis型別
- redis之(二十一)redis之深入理解Spring Redis的使用RedisSpring
- hbase之 Hbase shell 常用命令
- hadoop HDFS之常用命令Hadoop
- redis監控工具之redis-liveRedis
- redis資料同步之redis-shakeRedis
- redis 之 持久化Redis持久化
- node 之 redis 使用Redis
- redis之雜湊Redis
- Redis之持久化Redis持久化
- NoSQL之Redis探析SQLRedis
- redis命令之-listRedis
- Kubernetes之kubectl常用命令
- Linux常用命令之vim操作Linux
- 【vim】vim 常用命令之工作速查
- 跟我一起學Redis之Redis概述Redis