Redis简介及入门
生活随笔
收集整理的這篇文章主要介紹了
Redis简介及入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
引入Redis
redis的出現是為了解決以下問題現象:
- 海量用戶
- 高并發
出現此問題現象的罪魁禍首是關系型數據庫:
- 性能瓶頸:磁盤IO性能低下
- 擴展瓶頸:數據關系復雜,擴展性差,不便于大規模集群
解決思路: - 降低磁盤IO次數,越低越好—— 內存存儲
- 去除數據間關系,越簡單越好—— 不存儲關系,僅存儲數據
redis是一種nosql型的數據庫。
NoSQL
即 Not-Only SQL( 泛指非關系型的數據庫),作為關系型數據庫的補充。
作用:應對基于海量用戶和海量數據前提下的數據處理問題。
常見 Nosql 數據庫:
Redis
memcache
HBase
MongoDB
特征:
- 可擴容,可伸縮
- 大數據量下高性能
基于以上問題現象給出一個在電商場景下的解決方案。
解決方案(電商場景)
名稱
價格
廠商
描述
詳情
評論
高頻
波段性
Redis簡介
概念:Redis (REmote DIctionary Server) 是用 C 語言開發的一個開源的高性能鍵值對(key-value)數據庫。
特征:
字符串類型 string
列表類型 list
散列類型 hash
集合類型 set
有序集合類型 sorted_set
Redis應用
- 為熱點數據加速查詢(主要場景),如熱點商品、熱點新聞、熱點資訊、推廣類等高訪問量信息等
- 任務隊列,如秒殺、搶購、購票排隊等
- 即時信息查詢,如各位排行榜、各類網站訪問統計、公交到站信息、在線人數信息(聊天室、網站)、設備信號等
- 時效性信息控制,如驗證碼控制、投票控制等
- 分布式數據共享,如分布式集群架構中的 session 分離
- 消息隊列
- 分布式鎖
redis的核心文件:
redis-server.exe 服務器啟動命令
redis-cli.exe 命令行客戶端
redis.windows.conf redis核心配置文件
redis-benchmark.exe 性能測試工具
redis-check-aof.exe AOF文件修復工具
redis-check-dump.exe RDB文件檢查工具(快照持久化文件)
Redis的啟動
redis的啟動分為服務端啟動和客戶端啟動。
服務端啟動:
客戶端啟動:
直接在redis安裝目錄下點擊redis-cli.exe或者新開一個cmd打開redis-cli.exe
一定不能中途關閉服務端,否則客戶端也無法使用,會報錯。
Redis的基礎操作
功能:設置 key,value 數據
功能:根據 key 查詢對應的 value,如果不存在,返回空(nil)
功能:獲取命令幫助文檔,獲取組中所有命令信息名稱
總結
以上是生活随笔為你收集整理的Redis简介及入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国债发行的原则
- 下一篇: python链接mysql系统结构设计_