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

讓 Hangfire 使用 MongoDB 存儲

存儲 存儲軟件 MongoDB
MongoDB 支持Hangfire庫。通過使用這個庫,您可以將所有作業信息存儲在 MongoDB 中。要安裝 Hangfire MongoDB Storage,請在 Nuget 包管理器控制臺中運行以下命令。

[[413350]]

本文轉載自微信公眾號「后端Q  」,作者conan 。轉載本文請聯系后端Q  公眾號。

MongoDB 支持Hangfire庫。通過使用這個庫,您可以將所有作業信息存儲在 MongoDB 中。

要安裝 Hangfire MongoDB Storage,請在 Nuget 包管理器控制臺中運行以下命令:

  1. PM> Install-Package Hangfire.Mongo 
  1. public void ConfigureServices(IServiceCollection services) 
  2.     var mongoUrlBuilder = new MongoUrlBuilder("mongodb://localhost/jobs"); 
  3.     var mongoClient = new MongoClient(mongoUrlBuilder.ToMongoUrl()); 
  4.  
  5.     // Add Hangfire services. Hangfire.AspNetCore nuget required 
  6.     services.AddHangfire(configuration => configuration 
  7.         .SetDataCompatibilityLevel(CompatibilityLevel.Version_170) 
  8.         .UseSimpleAssemblyNameTypeSerializer() 
  9.         .UseRecommendedSerializerSettings() 
  10.         .UseMongoStorage(mongoClient, mongoUrlBuilder.DatabaseName, new MongoStorageOptions 
  11.         { 
  12.             MigrationOptions = new MongoMigrationOptions 
  13.             { 
  14.                 MigrationStrategy = new MigrateMongoMigrationStrategy(), 
  15.                 BackupStrategy = new CollectionMongoBackupStrategy() 
  16.             }, 
  17.             Prefix = "hangfire.mongo"
  18.             CheckConnection = true 
  19.         }) 
  20.     ); 
  21.     // Add the processing server as IHostedService 
  22.     services.AddHangfireServer(serverOptions => 
  23.     { 
  24.         serverOptions.ServerName = "Hangfire.Mongo server 1"
  25.     }); 
  26.  
  27.     // Add framework services. 
  1. var options = new MongoStorageOptions 
  2.     MigrationOptions = new MongoMigrationOptions 
  3.     { 
  4.         MigrationStrategy = new DropMongoMigrationStrategy(), 
  5.         BackupStrategy = new NoneMongoBackupStrategy() 
  6.     } 
  7. }; 
  8. GlobalConfiguration.Configuration.UseMongoStorage("mongodb://localhost/jobs", options); 
  9. app.UseHangfireServer(); 
  10. app.UseHangfireDashboard(); 

Throw

這是默認的遷移策略。如果架構版本不匹配,它將拋出InvalidOperationException,永遠不會讓您啟動并運行。因此,它迫使您決定什么遷移策略最適合您,同時確保數據的安全。

Drop

這只需刪除現有的Hangfire.Mongo數據庫并更新模式版本。沒有絨毛,準備從頭開始。這是一個完美的策略,如果你在創業時把所有的工作都安排好。

Migrate

這將把數據庫從一個模式版本遷移到下一個模式版本,直到達到所需的模式版本。并不是所有的數據都可以遷移,這就是為什么會發生一些數據丟失的原因。在投入生產前,請謹慎使用并仔細測試。我們不對數據丟失負責。

注意:只支持前向遷移。如果需要還原到以前的架構版本,則需要手動刪除或還原以前的數據庫。

https://github.com/sergeyzwezdin/Hangfire.Mongo

 

責任編輯:武曉燕 來源: 后端Q
相關推薦

2018-09-17 10:47:28

MongoDB存儲Docker

2015-04-02 12:42:26

HDFS分層存儲高效

2021-06-30 00:20:12

Hangfire.NET平臺

2014-12-17 10:54:14

MongoDB

2015-12-29 17:06:17

大數據存儲

2024-04-18 10:48:24

MongoDB

2013-01-28 11:34:11

云對象存儲大數據分析對象存儲

2019-03-18 14:58:18

RedisMySQLMongoDB

2022-11-01 08:02:04

2024-11-18 00:18:18

2012-04-19 10:04:20

ibmdw

2021-12-14 15:03:58

LVM系統運維

2012-12-13 10:17:25

2020-08-12 18:11:02

戴爾

2009-05-08 13:46:38

JavaScriptHTML5離線存儲

2015-03-27 10:25:28

浪潮

2018-03-21 08:46:11

存儲網絡數據

2012-05-21 09:07:55

云存儲

2025-05-16 08:58:47

Mongodb分布式存儲

2010-08-19 14:41:22

靜態路由
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美在线视频观看 | 日本精品久久久久 | 成人福利电影 | 精品一区二区三区在线观看 | 激情国产| 国产精品成人一区二区三区 | 一级a性色生活片久久毛片波多野 | 综合二区 | 亚洲精品视频一区 | 亚洲天堂影院 | 成人精品 | 国产精品一区二区三区在线播放 | 日韩在线一区二区三区 | 亚洲欧美网站 | 欧美一级网站 | 午夜免费视频 | 久久一 | 欧美精品国产精品 | aaa在线观看 | 成人小视频在线观看 | www天天操| 色天天综合 | 成人精品鲁一区一区二区 | 求毛片| 欧美日韩国产免费 | 欧美福利 | 国产福利在线小视频 | 国产91久久久久久久免费 | 国产成人免费视频网站高清观看视频 | 国产视频线观看永久免费 | 日本激情视频中文字幕 | 欧美一级免费看 | av国产精品毛片一区二区小说 | 欧美日韩精选 | 91精品久久久久久久久中文字幕 | 亚洲精品播放 | 国产成人精品一区二区三区在线观看 | 亚洲免费福利视频 | 中文字幕男人的天堂 | 久久国产欧美一区二区三区精品 | 看片地址 |