【Redis】1.Redis入门简介以及基本操作命令
生活随笔
收集整理的這篇文章主要介紹了
【Redis】1.Redis入门简介以及基本操作命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習資料
https://www.bilibili.com/video/BV1CJ411m7Gc?p=6
問題的拋出
出現的問題:
- 海量用戶
- 高并發
罪魁禍首——關系型數據庫:
- 性能瓶頸:磁盤IO性能低下
- 擴展瓶頸:數據關系復雜,擴展性差,不便于大規模集群
解決思路
- 降低磁盤IO次數,越低越好 —— 內存存儲
- 去除數據間的關系,越簡單越好 —— 不存儲關系,僅存儲數據
Nosql簡介
NoSQL:
即Not-OnlySQL(泛指非關系型的數據庫),作為關系型數據庫的補充。
作用:
應用對于海量用戶和海量數據前提嚇得數據處理問題。
特征:
- 可擴容,可伸縮
- 大數據量下得高性能
- 靈活得數據模型
- 高可用
常見Nosql數據庫:
- Redis
- memcache
- HBase
- MongoDB
解決方案(電商場景)
Redis
概念:
Redis(REmote DIctinary Server)是用C語言開發的一個開源的高性能鍵值對(key-value)數據庫
特征:
Redis的應用
- 為熱點數據加速查詢(主要場景)、如熱點商品、熱點新聞、熱點資訊、推廣類等提高訪問量信息等。
- 任務隊列、如秒殺、搶購、購票等
- 即時信息查詢,如各位排行榜、各類網站訪問統計、公交到站信息、在線人數信息(聊天室、網站)、設備信號等
- 時效性信息控制,如驗證碼控制,投票控制等
- 分布式數據共享,如分布式集群構架中的session分離
- 消息隊列
- 分布式鎖
Redis的基本操作
命令行模式工具使用思考
- 功能性命令
- 清除屏幕信息
- 幫助信息查閱
- 退出指令
信息添加
- 功能:設置key,value數據
- 命令
set key value
- 范例
set name itheima
信息查詢
- 功能:根據key查詢對應的value,如果不存在,返回空(nil)
- 命令
get key
- 范例
get name
清除屏幕信息
- 功能:清除屏幕中的信息
- 命令
clear
幫助命令
- 功能:獲取命令幫助文檔,獲取組中所有命令信息名稱
- 命令
help 命令名稱
help @組名
推出客戶端命令行模式
- 功能:推出客戶端
- 命令
quit
exit
< ESC>(慎用)
總結
以上是生活随笔為你收集整理的【Redis】1.Redis入门简介以及基本操作命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 11-直接内存 Direct Memor
- 下一篇: 【Redis】2. Redis数据类型