Redis 腳本,連接囚痴,服務器

Redis 腳本

Redis 腳本使用 Lua 解釋器來執(zhí)行腳本。 Reids 2.6 版

語法

Eval 命令的基本語法如下:

redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]

實例

以下實例演示了 redis 腳本工作過程:

redis 127.0.0.1:6379> EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second

1) "key1"
2) "key2"
3) "first"
4) "second"

Redis 腳本命令

下表列出了 redis 腳本常用命令:

序號 命令 描述
1 EVAL script numkeys key [key ...] arg [arg ...] 執(zhí)行 Lua 腳本深滚。
2 EVALSHA sha1 numkeys key [key ...] arg [arg ...] 執(zhí)行 Lua 腳本奕谭。
3 SCRIPT EXISTS script [script ...] 查看指定的腳本是否已經(jīng)被保存在緩存當中涣觉。
4 SCRIPT FLUSH 從腳本緩存中移除所有腳本。
5 SCRIPT KILL 殺死當前正在運行的 Lua 腳本血柳。
6 SCRIPT LOAD script 將腳本 script 添加到腳本緩存中官册,但并不立即執(zhí)行這個腳本。

Redis 連接

Redis 連接命令主要是用于連接 redis 服務难捌。

實例

以下實例演示了客戶端如何通過密碼驗證連接到 redis 服務膝宁,并檢測服務是否在運行:

redis 127.0.0.1:6379> AUTH "password"
OK

redis 127.0.0.1:6379> PING
PONG

Redis 連接命令

序號 命令 描述
1 AUTH password 驗證密碼是否正確
2 ECHO message 打印字符串
3 PING 查看服務是否運行
4 QUIT 關閉當前連接
5 SELECT index 切換到指定的數(shù)據(jù)庫

下表列出了 redis 連接的基本命令:

序號 命令 描述
1 AUTH password 驗證密碼是否正確
2 ECHO message 打印字符串
3 PING 查看服務是否運行
4 QUIT 關閉當前連接
5 SELECT index 切換到指定的數(shù)據(jù)庫

Redis 服務器

Redis 服務器命令主要是用于管理 redis 服務。

實例

以下實例演示了如何獲取 redis 服務器的統(tǒng)計信息:

redis 127.0.0.1:6379> INFO

# Server
redis_version:2.8.13
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:c2238b38b1edb0e2
redis_mode:standalone
os:Linux 3.5.0-48-generic x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.7.2
process_id:3856
run_id:0e61abd297771de3fe812a3c21027732ac9f41fe
tcp_port:6379
uptime_in_seconds:11554
uptime_in_days:0
hz:10
lru_clock:16651447
config_file:

# Clients
connected_clients:1
client-longest_output_list:0
client-biggest_input_buf:0
blocked_clients:0

# Memory
used_memory:589016
used_memory_human:575.21K
used_memory_rss:2461696
used_memory_peak:667312
used_memory_peak_human:651.67K
used_memory_lua:33792
mem_fragmentation_ratio:4.18
mem_allocator:jemalloc-3.6.0

# Persistence
loading:0
rdb_changes_since_last_save:3
rdb_bgsave_in_progress:0
rdb_last_save_time:1409158561
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok

# Stats
total_connections_received:24
total_commands_processed:294
instantaneous_ops_per_sec:0
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:41
keyspace_misses:82
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:264

# Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

# CPU
used_cpu_sys:10.49
used_cpu_user:4.96
used_cpu_sys_children:0.00
used_cpu_user_children:0.01

# Keyspace
db0:keys=94,expires=1,avg_ttl=41638810
db1:keys=1,expires=0,avg_ttl=0
db3:keys=1,expires=0,avg_ttl=0

Redis 服務器命令

序號 命令 描述
1 <a >BGREWRITEAOF</a> 異步執(zhí)行一個 AOF(AppendOnly File) 文件重寫操作
2 <a >BGSAVE</a> 在后臺異步保存當前數(shù)據(jù)庫的數(shù)據(jù)到磁盤
3 <a >CLIENT KILL [ip:port] [ID client-id]</a> 關閉客戶端連接
4 <a >CLIENT LIST</a> 獲取連接到服務器的客戶端連接列表
5 <a >CLIENT GETNAME</a> 獲取連接的名稱
6 <a >CLIENT PAUSE timeout</a> 在指定時間內(nèi)終止運行來自客戶端的命令
7 <a >CLIENT SETNAME connection-name</a> 設置當前連接的名稱
8 <a >CLUSTER SLOTS</a> 獲取集群節(jié)點的映射數(shù)組
9 <a >COMMAND</a> 獲取 Redis 命令詳情數(shù)組
10 <a >COMMAND COUNT</a> 獲取 Redis 命令總數(shù)
11 <a >COMMAND GETKEYS</a> 獲取給定命令的所有鍵
12 <a >TIME</a> 返回當前服務器時間
13 <a >COMMAND INFO command-name [command-name ...]</a> 獲取指定 Redis 命令描述的數(shù)組
14 <a >CONFIG GET parameter</a> 獲取指定配置參數(shù)的值
15 <a >CONFIG REWRITE</a> 對啟動 Redis 服務器時所指定的 redis.conf 配置文件進行改寫
16 <a >CONFIG SET parameter value</a> 修改 redis 配置參數(shù)根吁,無需重啟
17 <a >CONFIG RESETSTAT</a> 重置 INFO 命令中的某些統(tǒng)計數(shù)據(jù)
18 <a >DBSIZE</a> 返回當前數(shù)據(jù)庫的 key 的數(shù)量
19 <a >DEBUG OBJECT key</a> 獲取 key 的調(diào)試信息
20 <a >DEBUG SEGFAULT</a> 讓 Redis 服務崩潰
21 <a >FLUSHALL</a> 刪除所有數(shù)據(jù)庫的所有key
22 <a >FLUSHDB</a> 刪除當前數(shù)據(jù)庫的所有key
23 <a >INFO [section]</a> 獲取 Redis 服務器的各種信息和統(tǒng)計數(shù)值
24 <a >LASTSAVE</a> 返回最近一次 Redis 成功將數(shù)據(jù)保存到磁盤上的時間员淫,以 UNIX 時間戳格式表示
25 <a >MONITOR</a> 實時打印出 Redis 服務器接收到的命令,調(diào)試用
26 <a >ROLE</a> 返回主從實例所屬的角色
27 <a >SAVE</a> 異步保存數(shù)據(jù)到硬盤
28 <a >SHUTDOWN [NOSAVE] [SAVE]</a> 異步保存數(shù)據(jù)到硬盤击敌,并關閉服務器
29 <a >SLAVEOF host port</a> 將當前服務器轉(zhuǎn)變?yōu)橹付ǚ掌鞯膹膶俜掌?slave server)
30 <a >SLOWLOG subcommand [argument]</a> 管理 redis 的慢日志
31 <a >SYNC</a> 用于復制功能(replication)的內(nèi)部命令

下表列出了 redis 服務器的相關命令:

序號 命令 描述
1 <a >BGREWRITEAOF</a> 異步執(zhí)行一個 AOF(AppendOnly File) 文件重寫操作
2 <a >BGSAVE</a> 在后臺異步保存當前數(shù)據(jù)庫的數(shù)據(jù)到磁盤
3 <a >CLIENT KILL [ip:port] [ID client-id]</a> 關閉客戶端連接
4 <a >CLIENT LIST</a> 獲取連接到服務器的客戶端連接列表
5 <a >CLIENT GETNAME</a> 獲取連接的名稱
6 <a >CLIENT PAUSE timeout</a> 在指定時間內(nèi)終止運行來自客戶端的命令
7 <a >CLIENT SETNAME connection-name</a> 設置當前連接的名稱
8 <a >CLUSTER SLOTS</a> 獲取集群節(jié)點的映射數(shù)組
9 <a >COMMAND</a> 獲取 Redis 命令詳情數(shù)組
10 <a >COMMAND COUNT</a> 獲取 Redis 命令總數(shù)
11 <a >COMMAND GETKEYS</a> 獲取給定命令的所有鍵
12 <a >TIME</a> 返回當前服務器時間
13 <a >COMMAND INFO command-name [command-name ...]</a> 獲取指定 Redis 命令描述的數(shù)組
14 <a >CONFIG GET parameter</a> 獲取指定配置參數(shù)的值
15 <a >CONFIG REWRITE</a> 對啟動 Redis 服務器時所指定的 redis.conf 配置文件進行改寫
16 <a >CONFIG SET parameter value</a> 修改 redis 配置參數(shù)介返,無需重啟
17 <a >CONFIG RESETSTAT</a> 重置 INFO 命令中的某些統(tǒng)計數(shù)據(jù)
18 <a >DBSIZE</a> 返回當前數(shù)據(jù)庫的 key 的數(shù)量
19 <a >DEBUG OBJECT key</a> 獲取 key 的調(diào)試信息
20 <a >DEBUG SEGFAULT</a> 讓 Redis 服務崩潰
21 <a >FLUSHALL</a> 刪除所有數(shù)據(jù)庫的所有key
22 <a >FLUSHDB</a> 刪除當前數(shù)據(jù)庫的所有key
23 <a >INFO [section]</a> 獲取 Redis 服務器的各種信息和統(tǒng)計數(shù)值
24 <a >LASTSAVE</a> 返回最近一次 Redis 成功將數(shù)據(jù)保存到磁盤上的時間,以 UNIX 時間戳格式表示
25 <a >MONITOR</a> 實時打印出 Redis 服務器接收到的命令沃斤,調(diào)試用
26 <a >ROLE</a> 返回主從實例所屬的角色
27 <a >SAVE</a> 異步保存數(shù)據(jù)到硬盤
28 <a >SHUTDOWN [NOSAVE] [SAVE]</a> 異步保存數(shù)據(jù)到硬盤圣蝎,并關閉服務器
29 <a >SLAVEOF host port</a> 將當前服務器轉(zhuǎn)變?yōu)橹付ǚ掌鞯膹膶俜掌?slave server)
30 <a >SLOWLOG subcommand [argument]</a> 管理 redis 的慢日志
31 <a >SYNC</a> 用于復制功能(replication)的內(nèi)部命令

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市衡瓶,隨后出現(xiàn)的幾起案子徘公,更是在濱河造成了極大的恐慌,老刑警劉巖鞍陨,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件步淹,死亡現(xiàn)場離奇詭異,居然都是意外死亡诚撵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門键闺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寿烟,“玉大人,你說我怎么就攤上這事辛燥∩肝洌” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵挎塌,是天一觀的道長徘六。 經(jīng)常有香客問我,道長榴都,這世上最難降的妖魔是什么待锈? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮嘴高,結(jié)果婚禮上竿音,老公的妹妹穿的比我還像新娘和屎。我一直安慰自己,他們只是感情好春瞬,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布柴信。 她就那樣靜靜地躺著,像睡著了一般宽气。 火紅的嫁衣襯著肌膚如雪随常。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天萄涯,我揣著相機與錄音线罕,去河邊找鬼。 笑死窃判,一個胖子當著我的面吹牛钞楼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播袄琳,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼询件,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了唆樊?” 一聲冷哼從身側(cè)響起宛琅,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎逗旁,沒想到半個月后嘿辟,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡片效,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年红伦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淀衣。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡昙读,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出膨桥,到底是詐尸還是另有隱情蛮浑,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布只嚣,位于F島的核電站沮稚,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏册舞。R本人自食惡果不足惜蕴掏,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧囚似,春花似錦剩拢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至募狂,卻和暖如春办素,著一層夾襖步出監(jiān)牢的瞬間铁追,已是汗流浹背宙彪。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留愕鼓,地道東北人雷滚。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓需曾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親祈远。 傳聞我的和親對象是個殘疾皇子呆万,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)车份,斷路器谋减,智...
    卡卡羅2017閱讀 134,699評論 18 139
  • 1.1 資料 ,最好的入門小冊子扫沼,可以先于一切文檔之前看出爹,免費。 作者Antirez的博客缎除,Antirez維護的R...
    JefferyLcm閱讀 17,066評論 1 51
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,848評論 6 342
  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,004評論 6 13
  • 天严就,無非陰晴, 人伴找,不過聚散盈蛮, 地,只是高低技矮。 滄海桑田,我心不驚殊轴, 自然安穩(wěn)衰倦,隨緣自在, 不悲不喜旁理,便是晴天樊零。