redis是一種基於鍵值對的nosql資料庫;
支援型別包括string、hash、list、set、zset、bitmaps、hyperloglog、geo等多種資料結構和演算法組合。
redis會將所有資料儲存到記憶體中,所以它的讀寫速度非常快。
redis還可以將記憶體的資料利用快照和日誌的形式儲存在硬碟上。
redis提供鍵過期、發布訂閱、事務、流水線、lua指令碼等附加功能
redis速度快
redis豐富的功能
redis持久化
redis客戶端支援語言多
redis主從複製
redis高可用和分布式
redis應用場景
redis不適用做什麼
redis常用命令
預設啟動方式:redis-server
執行啟動:redis-server --configkey1 confi**alue1 --configkey2 confi**alue2
配置檔案啟動:redis-server /opt/redis/redis.conf
redis停止服務
分為兩步:斷開和客戶端的連線、持久化檔案生成
不會做持久化,並且會造成緩衝區等資源不能被優雅的關閉,極端情況下回造成aof和複製丟失資料的情況。
第一章 初識爬蟲
1 爬蟲的定義 可以自動抓取全球資訊網上資訊的指令碼或程式。2 爬蟲可以解決的問題 1 解決冷啟動的問題。2 搜尋引擎的根基。做搜尋引擎,必須使用爬蟲。3 幫助機器學習建立知識圖譜。機器學習最終的是訓練集。訓練集可以靠爬蟲爬去。4 可以製作比較軟體。1 搜尋引擎定義 自動從網際網路蒐集資訊,經過一定...
第一章 初識Docker
什麼是docker?docker基於linux的多項開源技術提供了搞笑 敏捷和輕量級的容器方案,並且支援在多種主流平台上部署。可以說docker為應用的開發和部署提供了 一站式 的解決方案。docker容器虛擬化的優勢?在開發和運維過程中的優勢 更快速的交付和部署。可以快速建立和刪除容器,實現快速跌...
第一章 初識C語言
一 初識c語言 1 c語言簡介 c語言一經出現就以其功能豐富 表達能力強 靈活方便 應用面廣等特點迅速在全世界普及和推廣。c語言不但執行效率高而且可移植性好,可以用來開發應用軟體 驅動 作業系統等。c語言也是其它眾多高階語言的鼻祖語言,所以說學習c語言是進入程式設計世界的必修課。2 第乙個c程式 i...