redis是開源的nosql(not only sql)資料庫,是應用比較廣泛的非關係型資料庫。
隨著資料量的爆發時增長,傳統的關係型資料庫已經無法滿足越來越大的併發訪問量,和越來越快的資料增加速率。因此需要使用另一種結構的資料庫幫忙分擔使用者龐大的訪問量。非關係型資料庫以其結構簡單,易拓展,大資料量,高效能等特點迅速發展。按儲存結構主要分為鍵值對(key-value)型、文件型、圖形。
redis(key-value資料庫)以其開源、高效的資料處理速度(每秒可以讀110000次,寫81000次)支援資料的持久化及備份深受歡迎,被許多公司和企業使用。因此學習redis成為了進入大廠的必修課之一。
# wget
tar xzf redis-6.0.9.tar.gz
cd redis-6.0.9
make
#如果make出錯可能是gcc版本太低導致的,執行下列命令更新版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo
"source /opt/rh/devtoolset-9/enable"
>> /etc/profile
gcc -v
設定開機自啟:
vim redis.conf
#找到daemonize 將no更改為yes
#更具體的配置檔案資訊可以去看菜鳥教程
啟動服務
cd src
#這種方式啟動 redis 使用的是預設配置。也可以通過啟動引數告訴 redis 使用指定配置檔案使用下面命令啟動,當然預設配置檔案就是redis.conf
./redis-server ../redis.conf
測試互動
# cd src
# ./redis-cli
redis>
set foo bar
okredis> get foo
"bar"
可以使用redis-benchmark測試效能
./redis-benchmark -h localhost -p 6379 -c 100 -n 10000
Reids集群安裝
一 集群架構 172.18.3.18 7000,7001 172.18.3.19 7000,7001 172.18.3.20 7000,7001 os centos7 二 安裝redis cd data server tar zxv f redis 4.0.14.tar gzcd redis 4.0...
機器學習概念及安裝day01
機器學習是什麼?機器學習是對能通過經驗自動改進的計算機演算法的研究。機器學習是用資料或以往的經驗,以此優化電腦程式的效能標準。為何要用機器學習?有些棘手問題只能用機器學習來解決。獲取資料比編寫規則更加容易。gpu等計算能力顯著提公升。機器學習如何運作?神經網路 重點 決策樹 支援向量機 貝葉斯分類器...
EHCI,OHCI,UHCI概念及區別
uhci ehci ohci基本概念 uhci universal host controller inte ce intel用在自家晶元組上的usb 1.1主控制器 host controller 的硬體介面 ehci enhanced host controller inte ce 增強型主機控...