天天看點

Redis 常用指令

Redis指令有兩種類型:

1)鍵值相關指令

2)服務相關指令

一、鍵值相關指令

keys:傳回滿足給定pattern的所有key

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<code>127.0.0.1:6379&gt; keys *</code>

<code> </code><code>1) </code><code>"mail"</code>

<code> </code><code>2) </code><code>"key2"</code>

<code> </code><code>3) </code><code>"mylist"</code>

<code> </code><code>4) </code><code>"name"</code>

<code> </code><code>5) </code><code>"mylist02"</code>

<code> </code><code>6) </code><code>"user"</code>

<code> </code><code>7) </code><code>"age"</code>

<code> </code><code>8) </code><code>"key3"</code>

<code> </code><code>9) </code><code>"user:001"</code>

<code>10) </code><code>"key4"</code>

<code>11) </code><code>"user001"</code>

<code>12) </code><code>"zeng"</code>

<code>13) </code><code>"key5"</code>

<code>14) </code><code>"key1"</code>

<code>15) </code><code>"job"</code>

<code>127.0.0.1:6379&gt; keys my*</code>

<code>1) </code><code>"mylist"</code>

<code>2) </code><code>"mylist02"</code>

2、exists:确認一個key是否存在,存在傳回1,否則傳回0

<code>127.0.0.1:6379&gt; exists mylist</code>

<code>(integer) 1</code>

<code>127.0.0.1:6379&gt; exists my</code>

<code>(integer) 0</code>

3、del:删除一個key,删除成功傳回1

<code>127.0.0.1:6379&gt; del name</code>

<code>(integer) 1'</code>

<code>127.0.0.1:6379&gt; exists name</code>

4、expire:設定一個key的過期時間

17

18

19

20

<code>127.0.0.1:6379&gt; expire age 10</code>

<code>127.0.0.1:6379&gt; ttl age</code>

<code>(integer) 7</code>

<code>(integer) 5</code>

<code>(integer) 4</code>

<code>(integer) 3</code>

<code>(integer) 2</code>

<code>(integer) -2</code>

<code>(nil)</code>

5、move:将目前資料庫中的key轉移到其他資料庫中

<code>127.0.0.1:6379&gt; </code><code>select</code> <code>0  </code><code>//select</code> <code>選擇資料庫</code>

<code>OK</code>

<code>127.0.0.1:6379&gt; </code><code>set</code> <code>age 10</code>

<code>127.0.0.1:6379&gt; get age</code>

<code>"10"</code>

<code>127.0.0.1:6379&gt; move age 1</code>

<code>127.0.0.1:6379&gt; </code><code>select</code> <code>1</code>

<code>127.0.0.1:6379[1]&gt; get age</code>

6、persist:移除給定key的過期時間,取消成功傳回1

<code>127.0.0.1:6379[1]&gt; expire age 200</code>

<code>127.0.0.1:6379[1]&gt; ttl age</code>

<code>(integer) 196</code>

<code>127.0.0.1:6379[1]&gt; persist age</code>

<code>(integer) -1</code>

7、rename:重命名key

21

22

23

24

25

26

27

28

29

30

<code> </code><code>4) </code><code>"mylist02"</code>

<code> </code><code>5) </code><code>"user"</code>

<code> </code><code>6) </code><code>"key3"</code>

<code> </code><code>7) </code><code>"user:001"</code>

<code> </code><code>8) </code><code>"key4"</code>

<code> </code><code>9) </code><code>"user001"</code>

<code>10) </code><code>"zeng"</code>

<code>11) </code><code>"key5"</code>

<code>12) </code><code>"key1"</code>

<code>13) </code><code>"job"</code>

<code>127.0.0.1:6379&gt; rename mail email</code>

<code> </code><code>1) </code><code>"key2"</code>

<code> </code><code>2) </code><code>"mylist"</code>

<code> </code><code>3) </code><code>"mylist02"</code>

<code> </code><code>4) </code><code>"user"</code>

<code> </code><code>5) </code><code>"key3"</code>

<code> </code><code>6) </code><code>"email"</code>

8、type:傳回值的類型,如果key不存在則傳回none

<code>127.0.0.1:6379&gt; </code><code>type</code> <code>mylist</code>

<code>list</code>

<code>127.0.0.1:6379&gt; </code><code>type</code> <code>name  </code>

<code>none</code>

<code>127.0.0.1:6379&gt; </code><code>type</code> <code>zeng</code>

<code>string</code>

<code>127.0.0.1:6379&gt; </code><code>type</code> <code>use</code>

<code>hash</code>

二、伺服器相關指令

1、ping:檢測連接配接是否存活

127.0.0.1:6379&gt; ping 

PONG

2、echo:在指令行輸出指定資訊

127.0.0.1:6379&gt; echo "hello,world"

"hello,world"

3、select:選擇資料庫

4、quit、exit:退出指令行

5、dbsize:傳回目前資料庫中key的數目

<code>1) </code><code>"name"</code>

<code>2) </code><code>"age"</code>

<code>127.0.0.1:6379&gt; dbsize</code>

6、info:擷取伺服器的資訊和統計

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

<code>127.0.0.1:6379&gt; info</code>

<code># Server</code>

<code>redis_version:3.2.1</code>

<code>redis_git_sha1:00000000</code>

<code>redis_git_dirty:0</code>

<code>redis_build_id:83009af8b7a28da3</code>

<code>redis_mode:standalone</code>

<code>os:Linux 2.6.32-573.el6.x86_64 x86_64</code>

<code>arch_bits:64</code>

<code>multiplexing_api:epoll</code>

<code>gcc_version:4.4.7</code>

<code>process_id:5032</code>

<code>run_id:cde348e6605d2f14df3ab48ae63280bcf637397e</code>

<code>tcp_port:6379</code>

<code>uptime_in_seconds:668</code>

<code>uptime_in_days:0</code>

<code>hz:10</code>

<code>lru_clock:14012658</code>

<code>executable:</code><code>/usr/local/redis/bin/redis-server</code>

<code>config_file:</code><code>/usr/local/redis/etc/redis</code><code>.conf</code>

<code># Clients</code>

<code>connected_clients:1</code>

<code>client_longest_output_list:0</code>

<code>client_biggest_input_buf:0</code>

<code>blocked_clients:0</code>

<code># Memory</code>

<code>used_memory:822504</code>

<code>used_memory_human:803.23K</code>

<code>used_memory_rss:7794688</code>

<code>used_memory_rss_human:7.43M</code>

<code>used_memory_peak:822504</code>

<code>used_memory_peak_human:803.23K</code>

<code>total_system_memory:1028882432</code>

<code>total_system_memory_human:981.22M</code>

<code>used_memory_lua:37888</code>

<code>used_memory_lua_human:37.00K</code>

<code>maxmemory:0</code>

<code>maxmemory_human:0B</code>

<code>maxmemory_policy:noeviction</code>

<code>mem_fragmentation_ratio:9.48</code>

<code>mem_allocator:jemalloc-4.0.3</code>

<code># Persistence</code>

<code>loading:0</code>

<code>rdb_changes_since_last_save:2</code>

<code>rdb_bgsave_in_progress:0</code>

<code>rdb_last_save_time:1473629782</code>

<code>rdb_last_bgsave_status:ok</code>

<code>rdb_last_bgsave_time_sec:-1</code>

<code>rdb_current_bgsave_time_sec:-1</code>

<code>aof_enabled:0</code>

<code>aof_rewrite_in_progress:0</code>

<code>aof_rewrite_scheduled:0</code>

<code>aof_last_rewrite_time_sec:-1</code>

<code>aof_current_rewrite_time_sec:-1</code>

<code>aof_last_bgrewrite_status:ok</code>

<code>aof_last_write_status:ok</code>

<code># Stats</code>

<code>total_connections_received:2</code>

<code>total_commands_processed:11</code>

<code>instantaneous_ops_per_sec:0</code>

<code>total_net_input_bytes:251</code>

<code>total_net_output_bytes:11772155</code>

<code>instantaneous_input_kbps:0.00</code>

<code>instantaneous_output_kbps:0.00</code>

<code>rejected_connections:0</code>

<code>sync_full:0</code>

<code>sync_partial_ok:0</code>

<code>sync_partial_err:0</code>

<code>expired_keys:0</code>

<code>evicted_keys:0</code>

<code>keyspace_hits:0</code>

<code>keyspace_misses:0</code>

<code>pubsub_channels:0</code>

<code>pubsub_patterns:0</code>

<code>latest_fork_usec:0</code>

<code>migrate_cached_sockets:0</code>

<code># Replication</code>

<code>role:master</code>

<code>connected_slaves:0</code>

<code>master_repl_offset:0</code>

<code>repl_backlog_active:0</code>

<code>repl_backlog_size:1048576</code>

<code>repl_backlog_first_byte_offset:0</code>

<code>repl_backlog_histlen:0</code>

<code># CPU</code>

<code>used_cpu_sys:0.66</code>

<code>used_cpu_user:0.27</code>

<code>used_cpu_sys_children:0.00</code>

<code>used_cpu_user_children:0.00</code>

<code># Cluster</code>

<code>cluster_enabled:0</code>

<code># Keyspace</code>

<code>db0:keys=2,expires=0,avg_ttl=0</code>

7、config get:實時轉儲收到的請求

8、flushdb:删除目前選擇資料庫中的所有key

<code>127.0.0.1:6379&gt; dbsize </code>

<code>127.0.0.1:6379&gt; flushdb </code>

<code>(empty list or </code><code>set</code><code>)</code>

9、flushall:删除所有資料庫中的所有key

<code>127.0.0.1:6379&gt; </code><code>select</code> <code>0</code>

<code>127.0.0.1:6379&gt; </code><code>set</code> <code>name zeng</code>

<code>127.0.0.1:6379[1]&gt; flushall</code>

<code>127.0.0.1:6379[1]&gt; </code><code>select</code> <code>0</code>

<code></code>

本文轉自 曾哥最愛 51CTO部落格,原文連結:http://blog.51cto.com/zengestudy/1854097,如需轉載請自行聯系原作者