時間:2022-06-02來源:www.farandoo.com作者:電腦系統城
Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。
而且免費、開源,是當下最熱門的Nosql技術之一,也被稱為結構化數據庫。redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現了master-slave(主從)同步。
內存存儲、持久化
效率高,可用于高速緩存
發布訂閱系統
地圖信息分析
計時器、計數器
......
多種數據類型
持久化
集群
事務
......
打開官網下載安裝包,如果想看中文的可以進這個中文網。
將下載好的安裝包,使用遠程工具,傳到linux里。
我把包移動到了/opt
下,然后進去解壓即可tar -zxvf redis-6.2.4.tar.gz
。進入文件夾里,可以看到這里有個配置文件。
1 | yum install gcc-c++ |
安裝完后,輸入gcc -v
,查看版本。
繼續執行命令,自動幫我們配置好所需文件。
1 | make |
需要些時間,不要著急。執行完成后,可以看到多了一個src
文件夾。
如果想再確定有沒有安裝好,可以繼續執行下make install
。
注意,redis的默認安裝路徑/usr/local/bin
。
為了后面方便還原redis的配置文件,我拷貝一個配置文件出來學習用。
修改配置文件,可以后臺運行redis。
no改成yes,然后ESC,wq保存退出。
在安裝目錄下,指定配置文件啟動,redis-server pingguo-config/redis.conf
。
連接下redis,用set/get試下是否正常,redis-cli -p 6379
。
也可以ps查看進程,ps -ef | grep redis
。
SHUTDOWN
即可。
這是官方自帶的工具,用法也很簡單,就是 redis-benchmark + 命令參數,參考下面截圖。
測試一下,100個并發,每個10W個請求redis-benchmark -h localhost -p 6379 -c 100 -n 100000
。
執行后,會看到工具對redis進行了各種命令場景的測試,選擇一個set寫入場景的輸出,看看都有什么。
100000 requests completed in 1.15 seconds,表示1.15秒完成了10W個寫入請求。
100 parallel clients,表示100個并發客戶端。
3 bytes payload,表示每次只寫3個字節。
keep alive: 1,表示只有一臺服務器來處理。
接下來是在時間里處理的請求數量占比,最終每秒請求了。
最后有性能統計分析,每秒處理了86956.52個請求,就問快不快?
2022-08-24
在虛擬機中如何配置Linux系統網絡環境?2022-05-22
linux中ping命令的作用介紹2022-05-09
Windows11 Linux子系統下載安裝圖文教程 Win11 Linux子系統怎么下載安裝?現在還是有用戶不知道如何重裝系統,都是請別人幫忙安裝,那么蘋果裝個雙系統多少錢呢?一般價格是100左右,具體價格還得看地方,下面小編就給大家帶來蘋果裝個雙系統多少錢的詳細介紹。...
2022-04-13
怎么遠程登錄Linux CentOS系統?許多Linux系統用戶都知道Linux最常用的就是作為服務器端放在機房中,而我們用戶不可能實時待在機房中,那么有沒有什么方法遠程操控Linux系統呢?...
2022-04-13