-1.關係數據庫
關係數據庫是一個結構化的數據庫,建立在關係模型基礎上,通常面向記錄。它藉助於集合代數等數學概念和方法來處理數據庫中的數據。關係模型指二維表格模型,於是一個關係型數據庫就是由二維表及其之間的聯繫的一個數據組織。redis
2.非關係數據庫
NoSQL(NoSQL =Not Only SQL),意思是「不單單是SQL」是非關係數據庫的總稱。主流的NoSQL數據庫有:Redis,MongBD,Hbase,CouhDB等。以上這些數據庫,它們的存儲方式,存儲結構以及使用的場景都是徹底不一樣的。因此咱們認爲它是一個非關係數據庫的集合,而不是像關係型數據庫同樣,是一個統稱。總之,主流的關係型數據庫之外的數據庫,都是非關係型的。sql
3.非關係型數據庫產生的背景
隨着Web 2.0網站的興起,關係數據庫在應對Web 2.0網站,特別是海量數據和高併發的SNS類型的Web 2.0純動態網站時,暴露出不少難以解決的問題,例如如下三高問題。數據庫
4.Redis簡介服務器
[root@localhost media]# tar zxf redis-3.2.9.tar.gz -C /usr/src/ [root@localhost media]# cd /usr/src/redis-3.2.9/ [root@localhost redis-3.2.9]# make && make install
1)make install 只安裝了二進制文件到系統中,並無啓動腳本和配置文件。軟件包默認提供了一個install_server.sh腳本文件,經過該腳本文件能夠設置Redis服務所需的相關配置文件。當腳本運行完畢,Redis服務就已經啓動,默認偵聽 =端口爲6379。網絡
[root@localhost redis-3.2.9]# cd /usr/src/redis-3.2.9/utils/ [root@localhost utils]# ./install_server.sh //初始化 [root@localhost utils]# netstat -anpt | grep redis tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 8179/redis-server 1
2)安裝完成後,可經過Redis的服務控制腳本/etc/init.d/redis_6379來對Redis服務進行控制,如中止Redis服務,啓動Redis服務,重啓Redis服務,查看Redis運行狀態。架構
[root@localhost ~]# /etc/init.d/redis_6379 stop Stopping ... Waiting for Redis to shutdown ... Redis stopped [root@localhost ~]# /etc/init.d/redis_6379 start Starting Redis server... [root@localhost ~]# /etc/init.d/redis_6379 restart Stopping ... Redis stopped Starting Redis server... [root@localhost ~]# /etc/init.d/redis_6379 status Redis is running (9556)
3)配置參數
Redis主配置文件爲/etc/redis/6379.conf,由由註釋行於設置行兩部分組成。註釋性的文字以「#」開始,包含了對相關配置內容進行的說明和解釋。併發