Nosql:它是泛指一種:非關係型數據庫
這種數據庫主要用於解決程式中的高併發問題,實現程式的高可用
redis:它是以鍵值對方式儲存數據,數據是存放在快取中的
redis一般用於儲存比較重要的資訊,它會把這些資訊放在快取中
例如: 使用者名稱、密碼、使用者列表、購物列表
==========================================================
mongodb:它是以文件的方式,存放數據,數據存放在文件中
mongodb一般用於快取不太重要的資訊
例如:聊天的列表、使用者評論
設定步驟:
1、在linux系統中,聯網安裝c語言的執行環境 (redis是用c語言編寫的)
2、準備好linux版的redis壓縮包
鏈接:https://pan.baidu.com/s/1fxzi4EMFGR4pYwGrtzPHWQ
提取碼:wfnc
3、將redis壓縮包發佈到 linux系統下的d91目錄下
4、將redis的壓縮包解壓到: usr/local/d91
@@@@@@usr/local/d91目錄下,會產生一個資料夾: redis-3.0.0
5、進入 redis-3.0.0目錄
6、執行命令編譯redis
7、安裝redis
@@@@:安裝成功後,在/usr/local/d91目錄下,會產生一個redis資料夾
-----------------到此爲止,redis設定完成
-----------------如果要使用redis,我們要先啓動redis的伺服器
redis伺服器的啓動方式有兩種:
步驟:
1、進入 usr/local/d91/redis/bin執行下列命令
2、再開啓一個控制檯介面,進入進入 usr/local/d91/redis/bin執行下列命令,啓用redis用戶端
3、如果要關閉redis服務,可以執行下列命令
步驟:
1、將usr/local/d91/redis-3.0.0目錄下的 redis.conf檔案,複製到 usr/local/d91/redis/bin目錄下
2、使用vi編輯redis.conf檔案
將檔案中的 daemonize no 更改爲 daemonize yes
編寫檔案時,要查詢某一個單詞的快捷方式
3、進入/usr/local/d91/redis/bin啓動redis服務
4、進入redis用戶端
5、退出用戶端
一般不用關閉redis服務,只需要讓它在後台執行即可,如果要關閉,只需要查詢出進程號,殺死該進程即可
---------------------------------------------------------------------------------------------
當啓動redis的時候,系統會將一個名爲:dump.rdb檔案中的數據加到快取中(這個檔案中包含的就是快取的所有數據),當關閉redis的時候,系統就會將快取中的數據,儲存到dump.rdb檔案
@@@@RDB持久化數據的特點: 定時儲存
預設情況下
rdb存在的問題: 如果修改的數據,儲存時間如果沒有到,程式被終止了,就會導致沒有儲存的數據,會丟失
爲了解決該問題,redis提供了另一種持久化機制 機製:aof
AOF -----及時儲存
這種方式對數據進行了任何修改,都會馬上將數據持久化到檔案中
將redis的儲存方式更改爲即時儲存的步驟
1、修改redis.conf檔案
2、修改appendonly屬性的值,將 appendonly no 更改爲 appendonly yes
3、重新啓動redis服務
rdb與aop的儲存方式的不同:
-----------------------------------------------------------------------------------------------------
方式1:通過redis-cli命令連線上redis的用戶端,進行操作
方式2:通過安裝redis用戶端工具,可以在windows中,直接操作linux系統中的redis
@@@注意,通過要連線linux下面 下麪的redis,需要將6379埠,在linux防火牆中註冊
方式3:使用java程式碼連線redis
java程式碼連線redis,一般使用jedis連線
Jedis jedis = new Jedis(ip地址,埠號);
jedis.set(鍵,值);
String 值 = jedis.get(鍵);