mac os 开启redis_关于Redis,学会这8点就够了
一、redis是什么
redis是一種支持Key-Value等多種數據結構的存儲系統(tǒng)。可用于緩存、事件發(fā)布或訂閱、高速隊列等場景。該數據庫使用ANSI C語言編寫,支持網絡,提供字符串、哈希、列表、隊列、集合結構直接存取,基于內存,可持久化。
二、支持的語言
三、redis的應用場景有哪些
四、redis數據類型
Redis一共支持五種數據類:
string(字符串)、hash(哈希)、list(列表)、set(集合)和zset(sorted set 有序集合)。
1、string(字符串)
它是redis最基本的數據類型,一個key對應一個value,需要注意是一個鍵值最大存儲512MB。
2、hash(哈希)
redis hash是一個鍵值對的集合, 是一個string類型的field和value的映射表,適合用于存儲對象
3、list(列表)
是redis簡單的字符串列表,它按插入順序排序
4、set(集合)
是string類型的無序集合,也不可重復
5、zset(sorted set 有序集合)
是string類型的有序集合,也不可重復
sorted set中的每個元素都需要指定一個分數,根據分數對元素進行升序排序,如果多個元素有相同的分數,則以字典序進行升序排序,sorted set 因此非常適合實現排名
五、redis服務相關的命令
slect # 選擇數據庫(數據庫編號0-15) quit # 退出連接 info # 獲得服務的信息與統(tǒng)計 monitor # 實時監(jiān)控 config get # 獲得服務配置 flushdb # 刪除當前選擇的數據庫中的key flushall # 刪除所有數據庫中的key六、redis的發(fā)布與訂閱
redis發(fā)布與訂閱(pub/sub)是它的一種消息通信模式,一方發(fā)送信息,一方接收信息。
下圖是三個客戶端同時訂閱同一個頻道
下圖是有新信息發(fā)送給頻道1時,就會將消息發(fā)送給訂閱它的三個客戶端
七、redis持久化
redis持久有兩種方式:
Snapshotting(快照)、Append-only file(AOF)
Snapshotting(快照)
Append-only file(AOF)
八、redis 性能測試
自帶相關測試工具
實際測試同時執(zhí)行100萬的請求
寫在最后
更多關于Java的技術和資訊可以關注我的專欄:Java架構筑基
https://zhuanlan.zhihu.com/c_1092021523531063296?zhuanlan.zhihu.com專欄免費給大家分Java架構的學習資料和視頻
總結
以上是生活随笔為你收集整理的mac os 开启redis_关于Redis,学会这8点就够了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql降序后去重_Mysql 数据记
- 下一篇: c语言 多文件 学生系统,编的学生成绩管