RavenDB: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Licenza
Riga 69:
Originariamente RavenDB usava il motore di archiviazione Esent<ref name=":2"/><ref name=":18">{{cite news|url=https://ayende.com/blog/3769/hidden-windows-gems-extensible-storage-engine |website=ayende.com |title=Hidden Windows Gems: Extensible Storage Engine |date=2008 |access-date=2021-01-04}}</ref><ref name=":32"/>. Nella Versione 3.0 è stato sostituito con un nuovo motore di archiviazione, open source, chiamato Voron.<ref name=":5">{{cite news|url=https://visualstudiomagazine.com/articles/2014/12/02/ravendb-3-for-dotnet.aspx |website=visualstudiomagazine.com |title=NoSQL for .NET: RavenDB 3.0 Takes Flight |date=2014 |access-date=2021-01-04}}</ref><ref name=":6">{{cite news|url=https://www.heise.de/developer/meldung/NoSQL-RavenDB-3-0-erhaelt-weitere-Storage-Engine-2480210.html |website=www.heise.de |title=NoSQL: RavenDB 3.0 erhält weitere Storage Engine |date=2014 |access-date=2021-01-04}}</ref>
 
Il database client è disponibile per [[C Sharp|C#]], [[C++]], [[Java (linguaggio di programmazione)|Java]], [[Node.js]], [[Python]], [[Ruby]] e [[Go]].<ref name=":17"/>
 
== Caratteristiche principali ==
Riga 79:
* '''Indici dinamici''' – in RavenDB le query possono essere soddisfatte solo da un indice; se non esiste un indice appropriato, un nuovo indice viene creato per soddisfare la query.<ref name=":1"/><ref name=":4"/><ref name=":25">{{cite news|url=https://ciostory.com/technology/ravendb-driving-dx-through-db-infrastructure-management/ |website=ciostory.com |title=RavenDB: Driving DX through DB infrastructure management |access-date=2021-01-04}}</ref><ref name=":31"/><ref name=":32"/><ref name=":39">Kaur, Harpreet, and Kamal Jeet Kaur. "A Review: Study of Document oriented databases and their Security." ''International Journal of Advanced Research in Computer Science'' 4.8 (2013).</ref>
* '''Graph Query''' – documenti in relazione tra loro possono essere trattati come vertici in un grafo, e le relazioni come collegamenti. Questo consente di creare query recorsive.<ref name=":35">{{cite news|url=https://www.datanami.com/2019/05/15/ravendb-adds-graph-queries/ |website=www.datanami.com |title=RavenDB Adds Graph Queries |date=2019 |access-date=2021-01-04}}</ref><ref name=":36">{{cite news|url=https://sdtimes.com/softwaredev/sd-times-news-digest-new-relic-one-whitesource-for-developers-ravendb4-2-and-vmware-acquisition-of-bitnami/ |website=sdtimes.com |title=SD Times news digest: New Relic One, WhiteSource for Developers, RavenDB4.2, and VMware’s acquisition of Bitnami |date=2019 |access-date=2021-01-04}}</ref><ref name=":37">{{cite news|url=https://ravendb.net/features/querying/graph-api |website=ravendb.net |title=Graph API |access-date=2021-01-04}}</ref>
* '''Proiezioni''' – gli indici possono essere configurati in modo da trasformare i dati indicizzati, eseguire calcoli, eseguire aggregazioni ed eseguire codice javascript[[JavaScript]] lato del server.<ref name=":1"/><ref name=":17"/><ref name=":38">{{cite news|url=https://www.codeproject.com/Articles/1348454/Data-Modeling-with-Indexes-in-RavenDB |website=www.codeproject.com |title=Data Modeling with Indexes in RavenDB |date=2019 |access-date=2021-01-04}}</ref>
* '''Ricerca full-text''' – a basso livello, i dati sono indicizzati tramite Lucene.net, questo comporta che gli indici supportano ricerche full-text.<ref name=":1"/><ref name=":21"/><ref name=":31"/><ref name=":32"/><ref name=":40">Stevic, Milorad P. "Managing documents with NoSQL in service oriented architecture." ''Online Journal of Applied Knowledge Management'' (''OJAKM'') 1.2 (2013): 105-115.</ref><ref name=":41">{{cite news|url=https://docs.microsoft.com/en-us/archive/msdn-magazine/2011/november/data-points-what-the-heck-are-document-databases |website=docs.microsoft.com |title=Data Points - What the Heck Are Document Databases? |date=2011 |access-date=2021-01-04}}</ref>
 
Riga 92:
 
== Licenza ==
RavenDB è open source sotto licenza di [[AGPL]] v3.0.<ref name=":1"/> È disponibile con una licenza gratuita e una licenza commerciale.
 
== Note ==