reids 概念及安裝

2021-10-25 09:58:42 字數 1248 閱讀 4359

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 增強型主機控...