redis介紹:
redis(remote dictionary server)是乙個開源的由salvatore sanfilippo使用ansi c語言編寫的key-value資料儲存伺服器。其值(value)可以是 字串(string), 雜湊(map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等型別,所以它通常也被稱為資料結構伺服器。
redis屬於nosql資料庫,nosql資料庫叫非關係型資料庫,(nosql = not only sql ),意即"不僅僅是sql"。我們一直以來都是使用關係型資料庫如mysql、oracle,而非關係型資料nosql的提出是一項全新的資料庫革命性運動,最早出現是在2023年,到2023年這個概念被空前討論、發展和繁榮。這也是由於web2.0的發展,社交、互動等應用的發展,讓人們重新思考資料儲存模型。
對於nosql分為以下幾類
key-value儲存模式:
berkeley db
menachedb
redis
文件儲存模式:
mongodb
couchdb
列儲存模式
hbase
cassandra
2023年,義大利的一家創業公司merzia推出了一款基於mysql的**實時統計系統lloogg,然而沒過多久該公司的創始人
salvatore sanfilippo便開始對mysql的效能感到失望,於是他決定親自為lloogg量身定做乙個資料庫,並於2023年開發完成,這個資料庫就是redis。
不過salvatore sanfilippo並不滿足只將redis用於lloogg這一款產品,而是希望讓更多的人使用它,於是在同一年salvatore sanfilippo將redis開源發布,並開始和redis的另一名主要的**貢獻者pieter noordhuis一起繼續著redis的開發,直到今天。
vmware公司從2023年開始贊助redis的開發,salvatore sanfilippo和pieter noordhuis也分別於同年的3月和5月加入vmware,全職開發redis。
redis的**託管在github上開發十分活躍,**量只有3萬多行。
官網:windows版本: (非官方,學習用)
linux下redis的安裝:
解壓:tar -zxvf redis-5.0.3.tar.gz
切換目錄: cd redis-5.0.3,執行命令:make
有人在make執行之後再執行 make install,該操作則將 src下的許多可執行檔案複製到/usr/local/bin 目錄下
(可以不用執行,但你也可以執行,我一般不執行)
啟動:
切換到 redis-5.0.3/src/ 目錄執行命令
後台啟動:./redis-server & (可以自己嘗試非後台執行./redis-server)
後台啟動並輸出日誌到nohup.out檔案:nohup /usr/local/redis-5.0.3/src/redis-server &
關閉:
切換到 redis-5.0.3/ 目錄執行:./redis-cli shutdown
kill pid 或者 kill -9 pid(kill殺掉程序這種方式比較粗暴)
Redis介紹與安裝
redis是乙個開源的 bsd開源協議 記憶體資料結構儲存,被用於作為資料庫,快取和訊息 redis支援如下五種資料結構 redis 有不同等級的持久化,並通過redis sentinel提供高可用性,並通過redis集群自動分割槽。解壓縮tar xzf redis 4.0.8.tar.gz 轉到目...
redis系列 redis介紹與安裝
這個redis系列的文章將會記錄博主學習redis的過程。基本上現在的網際網路公司都會用到redis,所以學習這門技術於你於我都是有幫助的。博主在寫這個系列是用的是目前最新版本4.0.10,虛擬機器裝的是4.0.10,為了方便window也安裝了 版本3.2.100 後續命令會採用命令列,jedis...
redis 基本介紹與linux安裝
目錄 redis 單機安裝 三種啟動方式 redis 是乙個開源的記憶體資料庫,屬於 nosql 陣營 bitmaps 位圖 可以做布隆過濾器,本質是字串 hyperloglog 超小記憶體唯一值計數,12kb hyperloglog,本質是字串 geo 地理定位資訊 經緯度 本質是有序集合 下面是...