資料庫排名 db-engines
全部基於硬碟的資料庫慢
全部基於記憶體的資料庫貴
redis 官網
memcached
mongodb
本質區別:redis 有型別,memcached 沒有
沒有型別行不行?行 -> json
好似有無型別不是關鍵?
假設乙個場景,若想取出其中某一元素,使用json獲取的成本,和直接返回的成本,肯定後者更低
所以redis 本質優勢:計算向資料移動
redis 要做的很簡單,就是要追求效能
一切讓 redis 變慢的東西,都放棄如事務的回滾
復合操作存在的意義,減少 io 追求極致的效能
所有內容 readme 都有
一定要看readme解壓:tar xf redis-5.0.5.tar.gz
編譯:make
提示沒有安裝gcc,按照提示安裝yum install gcc -y
然後把原來編譯失敗的清除make distclean
重新make
編譯完後,cd src
進入 src 目錄下就有了可執行程式
通過執行./redis-server
就能啟動
安裝:make install
預設安裝目錄:/usr/local
指定安裝目錄:make install prefix=/opt/redis
進入安裝目錄下的bin目錄,你會發現所有可執行程式都在這
配置變數
vi /etc/profile
在最後面新增
export redis_home=/opt/redis
export path=$path:$redis_home/bin
source /etc/profile
安裝服務
進入解壓目錄下的utils目錄
執行./install_server.sh
具體流程解釋
可以有多個 redis 例項,通過埠號區分,預設為6379
預設配置檔案位置
預設日誌檔案位置
預設資料目錄,為持久化做準備
因為配置了環境變數,所以預設給出了可執行檔案位置
剛才選擇的所有配置的展示,沒有任何問題就回車,按ctrl+c就會取消
在/etc/init.d
下放置了redis_6479指令碼,設定為開機啟動,許可權設定為345,並且已經開啟 redis
這時可以通過該指令碼進行啟動和關閉 redis 服務
開啟:service redis_6379 start
關閉:service redis_6379 stop
查詢狀態:ps -ef | grep redis
使用:redis -cli
git 快速入門 00 介紹
linus在1991年建立了開源的linux,從此,linux系統不斷發展,已經成為最大的伺服器系統軟體了。linus雖然建立了linux,但linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世界各地為linux編寫 那linux的 是如何管理的呢?事實是,在2002年以前,世界各地的志願者把...
1 介紹與安裝
go 亦稱為 golang.golang 的主要關注點是使得高可用性和可擴充套件性的 web 應用的開發變得簡便容易。go 的定位是系統程式語言,只是對 web 開發支援較好 既然有很多其他程式語言可以做同樣的工作,如 python,ruby,nodejs 等,為什麼要選擇 golang 作為服務端...
Redis學習筆記(一) 介紹
redis 是乙個開源的高效能鍵值對資料庫 他通過提供多種鍵值資料型別來適應不同場景下的儲存需求,並借助許多高層級的介面使其可以勝任如快取 佇列系統等不同的角色。redis是remote dictionary server 遠端字典伺服器 的縮寫,他以字典結構儲存資料,並允許其他應用通過tcp協議讀...