RavenDB: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
{{Portale|informatica}} |
m Storia |
||
Riga 34:
'''RavenDB''' è un database orientato ai documenti completamente [[ACID]] e open-source; scritto in [[C sharp|C#]] e sviluppato da Hibernating Rhinos Ltd.<ref name=":1">{{cite news|url=https://dbdb.io/ |website=Databases of Databases |title=RavenDB |access-date=2021-01-04}}</ref><ref name=":7"/><ref name=":17"/><ref name=":22"/><ref name=":39"/> È multi piattaforma, supportata Windows, Linux e MacOS. RavenDB memorizza i dati sotto forma di documenti [[JSON]], e può essere installato con support per i cluster distribuiti con replica master-master.<ref name=":1"/><ref name=":17"/>
==
Originariamente chiamato “Rhino DivanDB”<ref name=":1"/><ref name=":2">{{cite news|url=https://blogs.msdn.microsoft.com/laurionb/2008/12/23/ayendes-divandb-also-is-esent-the-most-widely-used-database-engine/ |website=blogs.msdn.microsoft.com |title=Ayende's DivanDB (also, is esent the most widely used database engine?) |date=2008 |access-date=2021-01-04}}</ref>, RavenDB inizia come un progetto di Oren Eini (alias Ayende Rahien) nel 2008<ref name=":18"/> ed è sviluppato da Hibernating Rhinos Ltd.<ref name=":22">{{cite news|url=https://www.gartner.com/en/documents/3892294/other-vendors-to-consider-for-operational-dbmss |website=www.gartner.com |title=Other Vendors to Consider for Operational DBMSs |date=2018 |access-date=2021-01-04}}</ref><ref name=":24">{{cite news|url=https://hibernatingrhinos.com/ |website=hibernatingrhinos.com |title=Hibernating Rhino |access-date=2021-01-04}}</ref> La società sostiene che è stato il primo database orientato ai documenti ad essere eseguito in modo nativo col framework [[.NET]].<ref name=":3">{{cite news|url=https://www.whoishostingthis.com/resources/ravendb/ |website=www.whoishostingthis.com |title=RavenDB Development: Finally, A Solid Document-based Database for Windows? |date=2019 |access-date=2021-01-04}}</ref><ref name=":4">{{cite news|url=https://docs.microsoft.com/en-us/archive/msdn-magazine/2011/november/nosql-document-database-embedding-ravendb-into-an-asp-net-mvc-3-application |website=docs.microsoft.com |title=NoSQL Document Database - Embedding RavenDB into an ASP.NET MVC 3 Application |date=2011 |access-date=2021-01-04}}</ref><ref name=":7"/><ref name=":20">{{cite news|url=https://dzone.com/articles/why-raven-db |website=dzone.com |title=Why Raven DB? |date=2010 |access-date=2021-01-04}}</ref> È stato uno fra i primi database orientati ai documenti a fornire garanzie di tipo ACID.<ref name=":17"/><ref name=":20"/><ref name=":21">{{cite news|url=https://www.integrace.nl/nl/News/307/RavenDB |website=www.integrace.nl |title=RavenDB vs SQL Server |date=2012 |access-date=2021-01-04}}</ref>
Nel 2019 Hibernating Rhinos ha cominciato ad offrire RavenDB come un servizio cloud chiamato RavenDB Cloud.<ref name=":23">{{cite news|url=https://cloud.ravendb.net/ |website=cloud.ravendb.net |title=Managed RavenDB Cloud Hosting |access-date=2021-01-04}}</ref><ref name=":27">{{cite news|url=https://www.datanami.com/2019/07/02/ravendb-launches-managed-cloud-service/ |website=www.datanami.com |title=RavenDB Launches Managed Cloud Service |date=2019 |access-date=2021-01-04}}</ref><ref name=":28">{{cite news|url=https://sdtimes.com/goog/sd-times-news-digest-google-robots-text-parser-open-sourced-bonitasofts-cloud-and-low-code-capabilities-and-owasp-zap-2-8/ |website=sdtimes.com |title=SD Times news digest: Google robots.text parser open sourced, Bonitasoft’s cloud and low-code capabilities, and OWASP ZAP 2.8 |date=2019 |access-date=2021-01-04}}</ref><ref name=":29">{{cite news|url=https://it.toolbox.com/blogs/shrutiumathe/ravendb-adds-new-enhancements-to-its-cloud-based-database-service-ensuring-high-availability-in-cloud-110419 |website=it.toolbox.com |title=New capabilities in database infrastructure service ensure high availability in Cloud-only scenarios |date=2019 |access-date=2021-01-04}}</ref>
==
{| class="wikitable sortable"
! Versione !! Data !! Funzionalità aggiunte (elenco parziale) !! Supportato?
Riga 62:
|}
== Architettura del
I dati sono memorizzati come documenti senza schema in formato [[JSON]].<ref name=":1"/><ref name=":2"/><ref name=":7"/><ref name=":31"/><ref name=":32"/><ref name=":39"/> A livello di archiviazione, i documenti sono scritti in un formato binario chiamato “blittable”.<ref name=":33">{{cite news|url=https://dzone.com/articles/the-design-of-ravendb-40-the-implications-of-the-b |website=dzone.com |title=The Design of RavenDB 4.0: The Implications of the Blittable Format |date=2016|access-date=2021-01-04}}</ref> I documenti sono raggruppati in collection, ogni documento appartiene solo ed unicamente a una collection.<ref name=":31"/><ref name=":32"/>
|