nosql(not only sql):意即不僅僅是sql,泛指非關係型的資料庫。nosql這個技術門類,早期就有人提出,發展至2023年趨勢越發高漲。
rdbms:關係型資料庫,sql語句。
3.1 鍵值(key-value)儲存資料庫
說明:
特點:
3.2 列儲存資料庫
說明:
特點:
3.3 文件資料庫
說明:
特點:
3.4 圖形(graph)資料庫
說明:
特點:
redis開源,遵循bsd,基於記憶體資料儲存,被用於作為資料庫,快取,訊息中介軟體。
redis資料存於記憶體中,讀寫快,但是斷電立即消失。
redis的持久化機制:記憶體資料定期寫入到磁碟中。
準備環境:
vmware15.x+
centos7.x+
將redis資料報上傳到linux中。
解壓縮檔案:tar -zxvf redis-4.0.10.tar.gz
安裝gcc:yum install -y gcc
進入解壓縮目錄執行如下命令:make malloc=libc
編譯完成後執行如下命令:make install prefix=/usr/redis
進入/usr/redis目錄啟動redis服務:./redis-server
redis服務埠預設是6379。
進入bin目錄執行客戶端連線操作./redis-cli -h localhost -p 6379
redis啟動服務的細節:
注意:直接使用./redis-server
方式啟動使用的是redis-server這個shell指令碼中預設配置。
如何在啟動redis時指定配置檔案啟動:
注意:預設在redis安裝完成之後安裝目錄沒有任何配置檔案,需要在原始碼目錄中複製redis.conf配置檔案到安裝目錄。
redis中庫的概念:
庫:database用來存放資料乙個基本單元,乙個庫可以存放key-value鍵值對,redis中每乙個庫都有乙個唯一名稱,編號從0開始。
預設的庫的個數:16個庫,庫的編號:0-15,預設使用是0號庫。
切換庫命令:select dbid
redis清除庫的指令:
清空當前庫:flushdb
清空所有庫:flushall
注意:預設redis伺服器是沒有開啟遠端連線,也就是預設拒絕所有遠端客戶端連線。
在redis安裝目錄下修改配置開啟遠端連線:
vim redis.conf
找到並修改:bind 0.0.0.0 #允許一切客戶端連線
修改配置之後在bin目錄下以配置檔案方式重啟redis服務:
.
/redis-server .
./redis.conf
redis學習第一天(2)
nosql概念 非關係型資料庫 資料之間無關係,容易擴充套件 大資料量高效能 nosql資料庫有極高的讀寫效能,mysql使用query cache,每次更新cache失效 多樣靈活的資料模型 無需事先建立字段,儲存自定義資料格式,鍵值對儲存,可以封裝成map或者page bean redis,me...
第一天筆記
ide integrated development environment 整合開發環境 常用開發環境有idle pythcharm wingide eclipse ipython 1.ctrl z 和回車 2.輸入quit 命令 3.直接關閉命令列視窗 ctrl c python中一切皆物件。物...
學習第一天
知識是學會的,不是教會的 程式設計 驗證性或體驗性 創造性 學程式設計的4個階段 1.能看懂別人的 除錯別人的 2.能修改別人的 3.能拷貝別人的 做自己的事 4.能自己設計編寫 方法 多讀 做記錄 執行 修改 執行 練習,光說不練假把式 刷oj總結 寫部落格或許是個不錯的選擇 學生和已經工作的程式...