您所在的位置:下載吧  >  軟件下載  >  其他軟件  >  程序源碼 > RavenDB數據庫

RavenDB數據庫 v5.1.7 官方版

  • 軟件大小:64.5 MB
  • 軟件語言:英文
  • 更新時間:2021-05-06
  • 授   權:免費軟件
  • 適用平臺:WinAll
  • 推薦度: 6
無病毒官方版綠色版
點擊查看大圖
軟件介紹

  RavenDB是一款綠色安全、免費開源且穩定可靠的NOSQL數據庫源碼,通過該源碼用戶可以快速建立一個NoSQL數據架構,或者為目前的關系型數據庫添加一個NoSQL層,而RavenDB中的查詢使用一種稱為RQL的類似SQL的語言,該語言易于理解和使用且不會給用戶帶來負擔,可讓用戶更簡單便捷的使用SQL數據庫;RavenDB所有對服務器的請求及其響應都緩存在文檔存儲中,一旦查詢到達RavenDB實例,該實例就會調用其查詢優化器來分析查詢并確定應使用哪些索引來檢索所請求的數據,非常方便實用。

RavenDB數據庫

軟件功能

  會話-使用會話對象對特定數據庫執行操作

  操作-使用一組低級操作命令管理服務器

  批量插入-在插入大量數據時很有用

  約定-自定義客戶端API行為

  更改API-從服務器接收消息

  積極的緩存-配置緩存行為

  事件-執行自定義操作以響應會話的操作

  數據訂閱-在客戶端定義和管理數據處理

軟件特色

  完全事務性

  在保留關系數據庫最重要部分的同時,獲得NoSQL的好處。

  RavenDB非常適合OLTP任務,例如處理銷售,購買等。

  多模型架構

  RavenDB支持自動ETL(提取,轉換和加載)過程,以將數據復制到SQL解決方案。

  作為ACD數據庫,您可以將 RavenDB與現有的SQL數據庫一起使用,并享受兩全其美的優勢。

  多合一數據庫

  我們的內部存儲引擎旨在在一處滿足您的所有需求。

  您通常可以從其他地方獲得觸手可及的功能,從而節省了時間和金錢。我們自動執行許多任務以減少您的開銷,因此對昂貴的支持的需求減少了。

  易于使用

  RavenDB易于安裝,實現和使用。有一個小的學習坡道。

  我們的高質量GU具有強大的內置監視功能和基于SQL的查詢語言,使RavenDB對開發人員和非開發人員均易于使用。

  快速放大

  設置集群非常簡單,只需在 RavenDB Management Studio中單擊即可。

  通過在幾分鐘之內創建新的數據庫節點,可以有效,高效地跟上不斷增長的數據和Web流量。

  高可用性

  節點之間的實時復制使您的數據庫保持聯機狀態,并始終可跨多個點使用。

  您的群集在網絡分區中保持正常工作。平衡負載,減少延遲并在多個位置優化性能以為您的用戶提供服務。

  比以往更快

  每秒可在簡單的商品硬件上管理超過100萬次讀取和150,000次寫入。

官方教程

  入門歡迎來到RavenDB!

  本文將幫助您入門,并指導您完成RavenDB的所有基本知識和簡單設置所需的部分。它由兩部分組成:

  該服務器部分將集中在RavenDB服務器的安裝,設置和配置

  該客戶端部分將介紹我們的客戶端庫背后的一般原則

  服務器讓我們從安裝和配置服務器開始。為了做到這一點,我們首先需要從下載頁面下載服務器軟件包。

  RavenDB是跨平臺的,支持以下操作系統:

  Windows x64 / x86

  Linux x64

  碼頭工人

  蘋果系統

  先決條件RavenDB是用.NET Core編寫的,因此它需要與.NET Core相同的先決條件集。

  視窗

  在啟動RavenDB服務器之前,請安裝Visual C ++ 2015可再發行組件包(或更高版本)。該軟件包應該是“ Windows”平臺的唯一要求。如果遇到困難,請查看Microsoft撰寫的Windows上.NET Core的先決條件文章。

  的Linux

  我們強烈推薦更新您的Linux操作系統之前啟動RavenDB服務器。還要在Microsoft撰寫的《Linux上的.NET Core的先決條件》一文中檢查.NET Core是否需要任何其他先決條件。

  蘋果系統

  我們強烈建議您在啟動RavenDB服務器之前,更新您的MacOS并檢查Microsoft撰寫的《macOS上.NET Core的先決條件》一文。

  安裝與設定提取服務器軟件包后,您可以通過運行(或)腳本或禁用“安裝向導”并手動配置服務器來啟動安裝向導。run.ps1run.sh

  在Docker容器中運行

  如果您有興趣將服務器托管在Docker容器中,請閱讀我們的專用文章。

  在VM中運行

  如果您有興趣在VM上托管服務器,請參閱

  AWS Windows虛擬機

  AWS Linux虛擬機

  AWS Linux VM上的Docker

  幫助我們改善提示

  首次啟動RavenDB時,您會看到以下提示,詢問您是否愿意與我們匿名共享一些Studio使用情況數據,以幫助我們改善RavenDB:

RavenDB數據庫

  幫助我們改善

  響應此提示后,它不應再次出現。但是,在某些情況下,例如運行嵌入式RavenDB或在沒有瀏覽器cookie的情況下工作,提示可能會再次出現。

  如有必要,您可以將此標志添加到Studio URL中,以防止出現提示:

  #dashboard?disableAnalytics=true

  配置RavenDB服務器正在使用settings.json文件來存儲服務器范圍的配置選項。該文件位于Server目錄中,但是請注意,對該文件進行更改后,需要重新啟動服務器才能應用它們。

  您可以在我們的專用文章中了解有關可用配置選項的更多信息。

  默認配置

  每個RavenDB服務器分發軟件包中包含的配置文件如下:

RavenDB數據庫

  這意味著服務器將運行:

  上localhost一個random port

  在Setup Wizard模式下

  將數據存儲在RavenData目錄中。

  使用中的港口

  在某些情況下,端口可能正在使用中。這樣可以防止服務器以“使用中的地址”錯誤(EADDRINUSE)開頭。

  可以通過編輯ServerUrl值來更改端口。

  寫權限

  RavenDB需要對以下位置的寫許可權:

  運行RavenDB服務器的文件夾(通過安裝向導更新settings.json)

  數據文件夾(DataDir設置)

  日志文件夾(Logs.Path設置)

  如果打算作為服務運行,則應將寫權限授予運行該服務的用戶(例如“本地服務”)。

  工作室自由

  我們的GUI(RavenDB Management Studio)隨每種許可證類型免費提供:

  社區

  專業的

  企業

  安裝和設置后,可以使用ServerUrl或ServerPublicUrl值(例如)通過瀏覽器訪問Studio http://localhost:8080。

  安全問題為了使開發人員能夠快速開始對應用程序進行編碼,RavenDB將以以下默認安全模式運行:

  默認安全模式

  只要數據庫是在本地計算機內部使用的,并且不允許外部連接,您就可以忽略安全問題,并且不需要身份驗證。一旦將RavenDB設置為偵聽本地計算機外部的連接,您的數據庫將立即阻止此易受攻擊的配置,并要求管理員正確設置安全性和訪問控制,以防止對數據的未授權訪問或明確允許不安全的配置。

  我們建議您使用“安裝向導”從一開始就輕松輕松地安全地安裝RavenDB。

  在此處閱讀有關安全性以及如何啟用身份驗證的更多信息。

  客戶服務器啟動并運行后,要編寫應用程序,您需要獲取以下Client訪問庫之一:

  .NET從NuGet

  來自Maven的Java

  NPM的Node.js

  PyPi的Python

  紅寶石

  文件庫首先,您需要創建一個實例DocumentStore-應用程序的主入口點,該實例負責建立和管理RavenDB服務器(或集群)與應用程序之間的連接。

  例子

  在繼續進行示例之前,我們想指出大多數文章都在使用Northwind數據庫。您可以在此處了解有關它以及如何部署它的更多信息。

RavenDB數據庫

  在DocumentStore能夠使用多個數據庫,并進行適當的操作,我們建議為每個應用程序只有它的一個實例。

  以下文章可以擴展您對DocumentStore和及其配置的了解:

  什么是文件存儲?

  如何創建文件存儲?

  如何設置默認數據庫?

  如何使用約定配置文檔存儲?

  會議的Session用于操作的數據。它實現了Unit of Work模式,并且能夠批量處理請求,以節省昂貴的遠程調用。與a相反,DocumentStore它是一個輕量級的對象,可以更頻繁地創建。例如,在Web應用程序中,常見的(推薦的)模式是為每個請求創建一個會話。

  示例I-存儲RavenDB是一個文檔數據庫。所有存儲的對象都稱為documents。每個文檔都包含一個唯一的ID,用于標識該文檔,數據和相鄰的元數據(均以JSON格式存儲)。元數據包含描述文檔的信息,例如上次修改日期(@last-modified屬性)或集合(@collection屬性)分配。

RavenDB數據庫

  示例II-加載在Session旨在幫助用戶寫高效的代碼很容易。例如,當.Load從服務器加載文檔()時,可以選擇在同一請求中檢索其他文檔(使用.Include),從而使昂貴的調用次數保持最少。

  除此之外,會話還實現了Unit of Work模式,這意味著將自動跟蹤對已加載實體的所有更改。該調用將僅與會話中已更改的文檔(與服務器)同步。所有這些更改都在一個請求中發送(保存網絡調用)并在一個事務中處理(您可以在此處了解RavenDB為什么是ACID數據庫)。SaveChanges

RavenDB數據庫

  示例III-查詢為了滿足查詢,使用了索引。從查詢的角度來看,索引定義了可用于查找文檔的文檔字段。整個索引過程是異步完成的,即使更改了大量數據,查詢響應時間也非常快。但是,這種方法的含義是索引可能是陳舊的。

  當查詢中未指定索引時(如下面的查詢中所示),RavenDB將使用其智能自動索引功能,該功能將使用現有索引或如果找不到匹配項則創建一個新索引。另一種選擇是自己編寫索引并將其部署到服務器。這些索引稱為靜態索引。

  在后臺,查詢被轉換為Raven查詢語言(RQL)語法。在此處閱讀有關RQL的更多信息。

RavenDB數據庫

更新日志

  5.1.7(51024)-2021/04/23

  服務器

  [Indexes] 修復了索引替換(因此更新索引)可能導致索引暫停的問題

  [Indexes] 修復了使用'Indexing.MaxNumberOfConcurrentlyRunningIndexes'時可能發生的索引編制死鎖

  [TCP] 輕輕關閉TCP TestConnection和TCP Ping,以避免進入CLOSE_WAIT狀態

  5.1.6(51023)-2021/04/13

  服務器

  [Backup] 修復了從備份還原邏輯刪除的問題

  [Cluster] 添加了端點以從筏日志中刪除條目

  [Configuration]添加了Indexing.MaxNumberOfConcurrentlyRunningIndexes配置選項(默認值:null-無限制)

  [Configuration]Indexing.Encrypted.TransactionSizeLimitInMb根據可用內存量,增加的配置選項dafault值:

  <= 1GB RAM或以32位運行-96MB

  <= 4GB RAM-128MB

  <= 16GB RAM-256MB

  <= 64GB RAM-512MB

  > 64GB RAM-1024MB

  [Configuration]添加了Http.AllowSynchronousIO配置選項(默認值:false)

  [Indexing] 修復了每次提交時重新創建索引編寫器的行為

  [Indexing] 修復ERROR_COMMITMENT_LIMIT的處理視為內存不足

  [Indexing] 減少處理臨時文件所需的IO數量

  [Indexing]增加了限制并發運行索引的數量的功能,以減少內存和IO使用率(Indexing.MaxNumberOfConcurrentlyRunningIndexes)

  [Indexing] 修復了Lucene中無效的內存分配

  [Indexing] 添加了群集范圍內的禁用索引

  [Indexing] 減少了與在索引中使用Nuget DLL相關的錯誤的日志記錄杠桿

  [Indexing] 比較其他來源時規范換行符

  [Fixed]修復了跳過文檔而不檢查是否需要檢查CanContinueBatch導致OutOfMemory錯誤的問題

  [Querying] 無效JS日期的更好例外

  [Querying] 確保在HTTP請求中止的情況下停止查詢執行

  [Querying] 在不存在的索引上進行流傳輸應引發適當的異常,而不是NRE

  [Querying]修復了將搜索查詢與Boost僅包含引號的on詞一起使用時的問題

  [SNMP] 禁用,加密和當前節點數據庫的公開數量

  [SNMP] 公開的GC內存信息

  [Server]禁用Kestrel AllowSynchronousIO,并使請求處理完全異步。添加Http.AllowSynchronousIO以允許用戶顯式控制它。

  [SQL ETL] 在將記錄加載到PostgreSQL時,增加了將GUID轉換為UUID的處理

  [Time Series] 固定附加帶有DateTime.MinValue的條目

  [Time Series] 當時間序列名稱不是字符串時,避免引發異常

  [Time Series] 添加了對查詢帶引號的時間序列的支持

  [Tombstones] 添加了端點,可以強制清理墓碑并檢查清理狀態

  [Voron]修復了壓縮頁面的頁面拆分中未處理的情況。這適用于map-reduce索引,并可能導致“遇到不是根目錄的空頁面”錯誤。

  [Voron] 確保在數據刷新期間發生錯誤時報告警報,并重新創建backgroud任務

  [Voron] 修復暫存緩沖區中未釋放的分配,該暫存緩沖區使暫存文件從未清除過

本類最新
  • Guns后臺管理系統

    12.5 MB/2020-08-17

    Guns后臺管理系統是一款項目快速開發管理系統網站搭建模板,基于SpringBoot2開發,內置主控面板、組織架構、用戶管理、機構管理、職位管理、權限管理、基礎數據、系統功能

  • 狂雨小說cms

    7.8 MB/2020-08-17

    狂雨小說是一款體積輕量、簡單易用的輕量級小說網站搭建模板,基于ThinkPHP5.1+MySQL的技術開發,網站搭建和部署便捷簡單,通過該模板用戶可以快速搭建一個屬于自己的小說內

  • Slidev(開發幻燈片展示)

    8.52 MB/2020-08-17

    Slidev是一款非常專業且優秀的開發幻燈片展示軟件,作為基于Web的幻燈片制作和演示軟件,非常適合開發人員使用,可幫助他們專注于在Markdown中編寫內容,軟件功能強大,擁有HTML

  • 魔眾短鏈接系統

    27.5 MB/2020-08-17

    魔眾短鏈接系統是一款綠色安全、免費開源的短鏈接生成網站搭建模板,基于PHP+Mysql開發,可幫助用戶快速搭建屬于自己的短鏈接生成網站,該網站界面簡潔美觀、對SEO非常友好,功

  • 易語言資源網源碼下載工具

    1.51 MB/2020-08-17

    易語言資源網源碼下載工具是一款對開發者極為有用的易語言源碼查找工具,用戶可以通過這款工具在易語言資源網中查找各種項目的源碼;很多開發者在開發項目時會在網上查找一

  • W5 SOAR(自動化響應平臺)

    6.8 MB/2020-08-17

    W5SOAR是一款功能強大、簡單專業的智能流程編排軟件,基于Python開發,專為企業安全編排而傾力研發的自動化響應平臺,使用該軟件用戶無需進行編碼也可實現自動化響應流程,該

  • 魔眾文檔管理系統

    28.8 MB/2020-08-17

    魔眾文檔管理系統是一款綠色安全、免費開源的文檔管理網站搭建模板,可幫助用戶快速搭建功能全面、安全穩定的網站系統,完成網站文檔管理系統搭建后可以對多格式文檔進行管

  • Milvus(矢量數據庫)

    6.0 MB/2020-08-17

    Milvus是一個綠色安全、免費開源的矢量數據庫,支持針對TB級向量的增刪改操作和近實時查詢,可讓用戶對數據庫內的所有數據進行搜索和瀏覽編輯,該軟件擁有類似于智能的向量搜

每日更新軟件推薦
  • 一周最熱
  • 總排行榜

您可能感興趣的專題

  • 男生必備

    男生必備

    男生們看過來!

  • 安卓裝機必備

    安卓裝機必備

  • 女生必備

    女生必備

      女生必備app是擁有眾多女性用戶的手機軟件,作為一個女生,生活中像淘寶、京東這類線上購物軟件可以說是少不了的,小紅書這種穿搭、化妝分享平臺也很受歡迎,類似于西柚大姨媽、美柚這種專為女生打造的生理期app更是手機必備,還有大家用的最多拍照美顏app是絕對不能忘記的,除此之外對于一些追星女孩來說,微博也是一個必不可少的軟件。超多女生必備軟件盡在下載吧!

  • 迅雷看看使用教程

    迅雷看看使用教程

    迅雷看看播放器是一款多功能在線高清多媒體視頻播放器,支持本地播放與在線視頻點播,采用P2P點對點傳輸技術,可以在線流暢觀看高清晰電影。不僅如此,迅雷看看不斷完善用戶交互和在線產品體驗,讓您的工作與生活充滿樂趣。

  • 驅動精靈

    驅動精靈

    驅動精靈是一款集驅動管理和硬件檢測于一體的、專業級的驅動管理和維護工具。驅動精靈為用戶提供驅動備份、恢復、安裝、刪除、在線更新等實用功能,也是大家日常生活中經常用到的實用型軟件之一了。

  • 拼音輸入法

    拼音輸入法

    對于電腦文字輸入,拼音輸入法是一種非常受歡迎的輸入法,搜狗拼音輸入法、百度拼音輸入法、QQ拼音輸入法、谷歌拼音輸入法、紫光拼音輸入法、智能拼音輸入法等,你在用哪款呢?一款好用適合自己的拼音輸入法一定對您平時幫助很大!下載吧收集了最熱門國人最喜歡用的拼音輸入法給大家。

  • b站嗶哩嗶哩怎么使用

    b站嗶哩嗶哩怎么使用

    很多人都喜歡在b站嗶哩嗶哩上觀看視頻,不單是因為可以提前看到一些視頻資源,B站的一些彈幕、評論的玩法也是被網友們玩壞了!下面下載吧小編帶來了b站嗶哩嗶哩怎么使用的教程合集!希望能幫到你啦!

  • 抖音短視頻app

    抖音短視頻app

    抖音短視頻app,這里匯聚全球潮流音樂,搭配舞蹈、表演等內容形式,還有超多原創特效、濾鏡、場景切換幫你一秒變大片,為你打造刷爆朋友圈的魔性短視頻。腦洞有多大,舞臺就有多大!好玩的人都在這兒!

国产精品亚洲五月天高清,国产精品一区第二页,国产精品每日更新在线