成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Redis 在實際開發中起到的作用詳解

存儲 存儲軟件 Redis
redis是一種支持Key-Value等多種數據結構的存儲系統??捎糜诰彺?、事件發布或訂閱、高速隊列等場景。該數據庫使用ANSI C語言編寫,支持網絡,提供字符串、哈希、列表、隊列、集合結構直接存取,基于內存,可持久化。

 redis是什么

redis是一種支持Key-Value等多種數據結構的存儲系統??捎糜诰彺?、事件發布或訂閱、高速隊列等場景。該數據庫使用ANSI C語言編寫,支持網絡,提供字符串、哈希、列表、隊列、集合結構直接存取,基于內存,可持久化。

支持的語言

Redis 在實際開發中起到的作用詳解

 

redis的應用場景有哪些

1、會話緩存(最常用)

2、消息隊列,比如支付

3、活動排行榜或計數

4、發布、訂閱消息(消息通知)

5、商品列表、評論列表等

redis數據類型

Redis一共支持五種數據類:string(字符串)、hash(哈希)、list(列表)、set(集合)和zset(sorted set 有序集合)。

1)string(字符串)

它是redis最基本的數據類型,一個key對應一個value,需要注意是一個鍵值***存儲512MB。

Redis 在實際開發中起到的作用詳解

 

(2)hash(哈希)

redis hash是一個鍵值對的集合, 是一個string類型的field和value的映射表,適合用于存儲對象

Redis 在實際開發中起到的作用詳解

 

(3)list(列表)

是redis簡單的字符串列表,它按插入順序排序

Redis 在實際開發中起到的作用詳解

 

(4)set(集合)

是string類型的無序集合,也不可重復

Redis 在實際開發中起到的作用詳解

 

(5)zset(sorted set 有序集合)

是string類型的有序集合,也不可重復

sorted set中的每個元素都需要指定一個分數,根據分數對元素進行升序排序,如果多個元素有相同的分數,則以字典序進行升序排序,sorted set 因此非常適合實現排名

Redis 在實際開發中起到的作用詳解

 

redis服務相關的命令

Redis 在實際開發中起到的作用詳解

 

slect #選擇數據庫(數據庫編號0-15)

quit #退出連接

info #獲得服務的信息與統計

monitor #實時監控

config get #獲得服務配置

flushdb #刪除當前選擇的數據庫中的key

flushall #刪除所有數據庫中的key

redis的發布與訂閱

redis發布與訂閱(pub/sub)是它的一種消息通信模式,一方發送信息,一方接收信息。

下圖是三個客戶端同時訂閱同一個頻道

Redis 在實際開發中起到的作用詳解

 

下圖是有新信息發送給頻道1時,就會將消息發送給訂閱它的三個客戶端

Redis 在實際開發中起到的作用詳解

 

redis持久化

redis持久有兩種方式:Snapshotting(快照),Append-only file(AOF)

Snapshotting(快照)

1、將存儲在內存的數據以快照的方式寫入二進制文件中,如默認dump.rdb中

2、save 900 1

#900秒內如果超過1個Key被修改,則啟動快照保存

3、save 300 10

#300秒內如果超過10個Key被修改,則啟動快照保存

4、save 60 10000

#60秒內如果超過10000個Key被修改,則啟動快照保存

Append-only file(AOF)

1、使用AOF持久時,服務會將每個收到的寫命令通過write函數追加到文件中(appendonly.aof)

2、AOF持久化存儲方式參數說明

  1. appendonly yes 

#開啟AOF持久化存儲方式

  1. appendfsync always 

#收到寫命令后就立即寫入磁盤,效率最差,效果***

  1. appendfsync everysec 

#每秒寫入磁盤一次,效率與效果居中

  1. appendfsync no 

#完全依賴OS,效率***,效果沒法保證。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2010-10-09 09:04:53

MySql中delim

2011-08-22 15:47:27

Oracle臨時表存儲過程

2009-11-09 11:21:32

路由策略

2010-01-08 18:02:33

VB.NET事件

2009-12-30 10:23:30

VLAN技術

2023-09-14 14:18:27

光纖

2010-01-14 10:35:34

VB.NET指針

2010-02-25 17:22:39

WCF服務行為

2009-11-19 15:14:43

路由器系統

2020-02-29 14:41:08

SD-WAN網絡NetOps

2021-01-21 05:46:22

JavaLambda開發

2010-01-15 13:30:53

VB.NET Tool

2022-06-06 09:41:21

云計算人工智能

2010-01-20 18:34:46

VB.NET Syst

2010-11-09 10:25:09

SlowLogMySQL

2024-08-26 14:49:13

RocketMQ消息Java

2013-01-24 09:53:12

GitHub

2009-12-03 18:21:15

軟路由技術

2010-01-19 15:21:55

VB.NET區域性

2010-03-17 12:37:51

Python定時器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天操天天插天天干 | 亚洲精品乱码久久久久久9色 | 视频一二三区 | 成人免费毛片在线观看 | 欧美日韩一区二区三区在线观看 | 亚洲精品视频播放 | 欧美一级大片 | 第一区在线观看免费国语入口 | 成人毛片在线视频 | 欧美一区二区在线视频 | 中文字幕av网 | 蜜桃精品噜噜噜成人av | 不卡的av在线 | 国产高清视频 | 亚州成人| 午夜国产| av大片 | 欧美精品一区二区三区一线天视频 | 97色在线视频| 国产精品一区二区免费 | 91人人爽| 老熟女毛片 | 免费观看羞羞视频网站 | 亚洲高清一区二区三区 | 亚洲一区日韩 | 黄网站在线播放 | 国产成人一区二区三区 | 在线视频一区二区三区 | 久久99精品国产 | 色婷婷综合在线观看 | av福利网站 | 亚洲午夜精品久久久久久app | 日韩一区二区三区在线 | 在线观看中文字幕视频 | www.久久 | 黄瓜av | 国产在线网站 | 91资源在线 | jav成人av免费播放 | 青青草av| 精品久久影院 |