日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Redis命令查看歷史記錄(redis查看命令歷史)

Redis命令查看歷史記錄

Redis是一款高性能的鍵值對緩存數(shù)據(jù)庫,用于支持在內存中存儲查找表,集合,消息隊列等相關數(shù)據(jù)結構。本文將介紹如何查看Redis命令的歷史記錄。

Redis提供了一個命令行客戶端redis-cli,它支持交互式命令行界面,可以在控制臺中直接使用Redis服務。對于大多數(shù)開發(fā)人員來說,使用redis-cli是最常見的Redis客戶端,因此本文將關注如何在redis-cli中查看Redis命令的歷史記錄。

默認情況下,redis-cli并不提供命令歷史記錄。但是,它提供了一個非常有用的命令:history。

在redis-cli中輸入history命令,將返回redis-cli當前會話中使用過的Redis命令及其參數(shù)列表。例如:

127.0.0.1:6379> history
1. ping
2. set foo bar
3. get foo
4. lpush mylist redis
...

在redis-cli中,您可以使用方向鍵,向上或向下滾動查看之前使用過的Redis命令。例如,按向上方向鍵或按Ctrl-P鍵將滾動到上一個命令,如下所示:

127.0.0.1:6379> lpush mylist redis
127.0.0.1:6379> get foo
127.0.0.1:6379> set foo bar
127.0.0.1:6379> ping

為了方便,您可以啟用Redis命令行歷史記錄功能。要啟用Redis命令行記錄,可在環(huán)境變量配置文件~/.bashrc或~/.zshrc中添加以下行:

export HISTFILE=~/.redis-cli_history
export HISTFILESIZE=
export HISTSIZE=
shopt -s histappend

這里,我們創(chuàng)建一個稱為.rediscli_history的歷史記錄文件。此外,我們可以使用HISTFILESIZE和HISTSIZE環(huán)境變量來定義應保存的歷史記錄條目數(shù)。默認情況下,這些變量都是1000。shopt -s histappend命令將保留歷史記錄而不是覆蓋先前的歷史記錄。

重新啟動終端后,您可以在redis-cli中使用歷史命令。此時,您可以使用向上和向下方向鍵,向上滾動查看之前使用過的Redis命令,并敲擊Enter鍵以執(zhí)行所選的操作。例如:

127.0.0.1:6379> history
1 redis-cli
2 get foo
3 quit
4 exit
5 history
6 lpush myset redis
7 set foo bar
8 get foo
127.0.0.1:6379> lpush myset redis

在上面的例子中,我們使用向上箭頭鍵,滾動查看以前輸入的Redis命令,并選擇第6個命令lpush myset redis,再次執(zhí)行該命令。

我們可以使用rlwrap工具來增強redis-cli歷史記錄的體驗,rlwrap可以給任意命令行工具添加Readline功能,包括歷史記錄,補全,行編輯等等。要使用rlwrap增強redis-cli體驗,請執(zhí)行以下命令:

$ sudo apt install rlwrap
$ rlwrap redis-cli

現(xiàn)在,您可以使用上述帶有歷史紀錄和行編輯功能的redis-cli,提高Redis開發(fā)的效率。以上內容僅為簡單介紹,更多Redis相關內容請閱讀Redis官方文檔。

參考代碼

添加歷史記錄環(huán)境變量至.bashrc或.zshrc:

export HISTFILE=~/.rediscli_history
export HISTFILESIZE=
export HISTSIZE=
shopt -s histappend
```
使用rlwrap包裝redis-cli命令:

rlwrap redis-cli

創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務器,香港云服務器,BGP云服務器,雙線云服務器,高防云服務器,成都云服務器,服務器托管。精選鉅惠,歡迎咨詢:028-86922220。


文章名稱:Redis命令查看歷史記錄(redis查看命令歷史)
分享鏈接:http://m.5511xx.com/article/ccdejge.html