You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -44,6 +46,7 @@ RavenDB is cross-platform with support for the following operating systems:
44
46
- Docker
45
47
- MacOS
46
48
- Raspberry Pi
49
+
47
50
### Prerequisites
48
51
49
52
RavenDB is written in `.NET` so it requires the same set of prerequisites as `.NET`.
@@ -72,6 +75,7 @@ in this [Microsoft article](https://learn.microsoft.com/en-us/dotnet/core/instal
72
75
launching the RavenDB Server.
73
76
74
77
</Admonition>
78
+
75
79
### Installation & Setup
76
80
77
81
<Admonitiontype="note"title="Highly Available Clusters"id="highly-available-clusters"href="#highly-available-clusters">
@@ -144,6 +148,7 @@ appearing:
144
148
`<Studio URL>#dashboard?disableAnalytics=true`
145
149
146
150
</Admonition>
151
+
147
152
### Configuration
148
153
149
154
The RavenDB server uses a [settings.json](../server/configuration/configuration-options.mdx#settingsjson) file in each node `Server` folder to store the server-wide configuration options.
@@ -197,6 +202,7 @@ RavenDB requires write permissions to the following locations:
197
202
If you intend to run as a service, the write permissions should be granted to the user running the service (e.g. "Local Service").
@@ -211,6 +217,7 @@ Our GUI, the RavenDB Management Studio, comes **free** with **every license type
211
217
212
218
After installation and setup, the Studio can be accessed via the browser using the `ServerUrl` or the `ServerPublicUrl` value e.g. `http://localhost:8080`.
213
219
Whenever you run the server folder script `run.ps1` the Studio opens automatically in your browser.
220
+
214
221
### Security Concerns
215
222
216
223
**We recommend using the 'Setup Wizard' to easily install RavenDB securely from the very start** to prevent potential future vulnerability.
@@ -231,20 +238,22 @@ access control to prevent unauthorized access to your data or to explicitly allo
231
238
232
239
Read more about security and how to [enable authentication here](../server/security/overview.mdx).
233
240
234
-
241
+
---
235
242
236
243
## Client
237
244
238
-
After your server is up and running, to write an application you need to acquire one of the `Client` access libraries:
245
+
Once the server is up and running, you can start building your application using one of RavenDB’s official client libraries.
246
+
These libraries manage the connection to the server, handle document storage and retrieval, and give you full access to RavenDB features in your programming language.
239
247
240
-
- .NET from [NuGet](https://www.nuget.org/packages/RavenDB.Client/)
241
-
- Java from [Maven](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22net.ravendb%22%20AND%20a%3A%22ravendb%22)
242
-
- Node.js from [NPM](https://www.npmjs.com/package/ravendb)
243
-
- Python from [PyPi](https://pypi.org/project/pyravendb/)
Client libraries are available for the following languages:
246
249
247
-
---
250
+
* .NET - `RavenDB.Client` on [NuGet](https://www.nuget.org/packages/RavenDB.Client/)
251
+
* Java - `ravendb` on [Maven Central](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22net.ravendb%22%20AND%20a%3A%22ravendb%22)
252
+
* Node.js - `ravendb` on [NPM](https://www.npmjs.com/package/ravendb)
253
+
* Python - `ravendb` on [PyPI](https://pypi.org/project/ravendb/)
254
+
* PHP - `ravendb-php-client` on [GitHub](https://github.com/ravendb/ravendb-php-client)
255
+
* Ruby - `ravendb-ruby-client` on [GitHub](https://github.com/ravendb/ravendb-ruby-client)
256
+
* Go - `ravendb-go-client` on [GitHub](https://github.com/ravendb/ravendb-go-client)
248
257
249
258
### DocumentStore
250
259
@@ -334,8 +343,6 @@ The following articles can extend your knowledge about the `DocumentStore` and i
334
343
-[How to Setup a Default Database?](../client-api/setting-up-default-database.mdx)
335
344
-[How to configure the Document Store using Conventions?](../client-api/configuration/conventions.mdx)
336
345
337
-
---
338
-
339
346
### Session
340
347
341
348
The `Session` is used to manipulate the data. It implements the `Unit of Work` pattern and is capable of batching the requests to save expensive remote calls. In contrast to a `DocumentStore` it is a lightweight object and can be created more frequently. For example, in web applications, a common (and recommended) pattern is to create a session per request.
@@ -44,6 +46,7 @@ RavenDB is cross-platform with support for the following operating systems:
44
46
- Docker
45
47
- MacOS
46
48
- Raspberry Pi
49
+
47
50
### Prerequisites
48
51
49
52
RavenDB is written in .NET Core so it requires the same set of prerequisites as .NET Core.
@@ -65,6 +68,7 @@ We highly recommend **updating** your **Linux OS** prior to launching the RavenD
65
68
We highly recommend **updating** your **MacOS** and checking the [Prerequisites for .NET Core on macOS](https://docs.microsoft.com/en-us/dotnet/core/macos-prerequisites) article written by Microsoft before launching the RavenDB Server.
66
69
67
70
</Admonition>
71
+
68
72
### Installation & Setup
69
73
70
74
<Admonitiontype="note"title="Highly Available Clusters"id="highly-available-clusters"href="#highly-available-clusters">
@@ -137,6 +141,7 @@ appearing:
137
141
`<Studio URL>#dashboard?disableAnalytics=true`
138
142
139
143
</Admonition>
144
+
140
145
### Configuration
141
146
142
147
The RavenDB server uses a [settings.json](../server/configuration/configuration-options.mdx#settingsjson) file in each node `Server` folder to store the server-wide configuration options.
@@ -190,6 +195,7 @@ RavenDB requires write permissions to the following locations:
190
195
If you intend to run as a service, the write permissions should be granted to the user running the service (e.g. "Local Service").
@@ -204,6 +210,7 @@ Our GUI, the RavenDB Management Studio, comes **free** with **every license type
204
210
205
211
After installation and setup, the Studio can be accessed via the browser using the `ServerUrl` or the `ServerPublicUrl` value e.g. `http://localhost:8080`.
206
212
Whenever you run the server folder script `run.ps1` the Studio opens automatically in your browser.
213
+
207
214
### Security Concerns
208
215
209
216
**We recommend using the 'Setup Wizard' to easily install RavenDB securely from the very start** to prevent potential future vulnerability.
@@ -224,20 +231,22 @@ access control to prevent unauthorized access to your data or to explicitly allo
224
231
225
232
Read more about security and how to [enable authentication here](../server/security/overview.mdx).
226
233
227
-
234
+
---
228
235
229
236
## Client
230
237
231
-
After your server is up and running, to write an application you need to acquire one of the `Client` access libraries:
238
+
Once the server is up and running, you can start building your application using one of RavenDB’s official client libraries.
239
+
These libraries manage the connection to the server, handle document storage and retrieval, and give you full access to RavenDB features in your programming language.
232
240
233
-
- .NET from [NuGet](https://www.nuget.org/packages/RavenDB.Client/)
234
-
- Java from [Maven](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22net.ravendb%22%20AND%20a%3A%22ravendb%22)
235
-
- Node.js from [NPM](https://www.npmjs.com/package/ravendb)
236
-
- Python from [PyPi](https://pypi.org/project/pyravendb/)
Client libraries are available for the following languages:
239
242
240
-
---
243
+
* .NET - `RavenDB.Client` on [NuGet](https://www.nuget.org/packages/RavenDB.Client/)
244
+
* Java - `ravendb` on [Maven Central](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22net.ravendb%22%20AND%20a%3A%22ravendb%22)
245
+
* Node.js - `ravendb` on [NPM](https://www.npmjs.com/package/ravendb)
246
+
* Python - `ravendb` on [PyPI](https://pypi.org/project/ravendb/)
247
+
* PHP - `ravendb-php-client` on [GitHub](https://github.com/ravendb/ravendb-php-client)
248
+
* Ruby - `ravendb-ruby-client` on [GitHub](https://github.com/ravendb/ravendb-ruby-client)
249
+
* Go - `ravendb-go-client` on [GitHub](https://github.com/ravendb/ravendb-go-client)
241
250
242
251
### DocumentStore
243
252
@@ -326,8 +335,6 @@ The following articles can extend your knowledge about the `DocumentStore` and i
326
335
-[How to Setup a Default Database?](../client-api/setting-up-default-database.mdx)
327
336
-[How to configure the Document Store using Conventions?](../client-api/configuration/conventions.mdx)
328
337
329
-
---
330
-
331
338
### Session
332
339
333
340
The `Session` is used to manipulate the data. It implements the `Unit of Work` pattern and is capable of batching the requests to save expensive remote calls. In contrast to a `DocumentStore` it is a lightweight object and can be created more frequently. For example, in web applications, a common (and recommended) pattern is to create a session per request.
@@ -44,6 +46,7 @@ RavenDB is cross-platform with support for the following operating systems:
44
46
- Docker
45
47
- MacOS
46
48
- Raspberry Pi
49
+
47
50
### Prerequisites
48
51
49
52
RavenDB is written in `.NET` so it requires the same set of prerequisites as `.NET`.
@@ -72,6 +75,7 @@ in this [Microsoft article](https://learn.microsoft.com/en-us/dotnet/core/instal
72
75
launching the RavenDB Server.
73
76
74
77
</Admonition>
78
+
75
79
### Installation & Setup
76
80
77
81
<Admonitiontype="note"title="Highly Available Clusters"id="highly-available-clusters"href="#highly-available-clusters">
@@ -144,6 +148,7 @@ appearing:
144
148
`<Studio URL>#dashboard?disableAnalytics=true`
145
149
146
150
</Admonition>
151
+
147
152
### Configuration
148
153
149
154
The RavenDB server uses a [settings.json](../server/configuration/configuration-options.mdx#settingsjson) file in each node `Server` folder to store the server-wide configuration options.
@@ -197,6 +202,7 @@ RavenDB requires write permissions to the following locations:
197
202
If you intend to run as a service, the write permissions should be granted to the user running the service (e.g. "Local Service").
@@ -211,6 +217,7 @@ Our GUI, the RavenDB Management Studio, comes **free** with **every license type
211
217
212
218
After installation and setup, the Studio can be accessed via the browser using the `ServerUrl` or the `ServerPublicUrl` value e.g. `http://localhost:8080`.
213
219
Whenever you run the server folder script `run.ps1` the Studio opens automatically in your browser.
220
+
214
221
### Security Concerns
215
222
216
223
**We recommend using the 'Setup Wizard' to easily install RavenDB securely from the very start** to prevent potential future vulnerability.
@@ -231,20 +238,22 @@ access control to prevent unauthorized access to your data or to explicitly allo
231
238
232
239
Read more about security and how to [enable authentication here](../server/security/overview.mdx).
233
240
234
-
241
+
---
235
242
236
243
## Client
237
244
238
-
After your server is up and running, to write an application you need to acquire one of the `Client` access libraries:
245
+
Once the server is up and running, you can start building your application using one of RavenDB’s official client libraries.
246
+
These libraries manage the connection to the server, handle document storage and retrieval, and give you full access to RavenDB features in your programming language.
239
247
240
-
- .NET from [NuGet](https://www.nuget.org/packages/RavenDB.Client/)
241
-
- Java from [Maven](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22net.ravendb%22%20AND%20a%3A%22ravendb%22)
242
-
- Node.js from [NPM](https://www.npmjs.com/package/ravendb)
243
-
- Python from [PyPi](https://pypi.org/project/pyravendb/)
Client libraries are available for the following languages:
246
249
247
-
---
250
+
* .NET - `RavenDB.Client` on [NuGet](https://www.nuget.org/packages/RavenDB.Client/)
251
+
* Java - `ravendb` on [Maven Central](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22net.ravendb%22%20AND%20a%3A%22ravendb%22)
252
+
* Node.js - `ravendb` on [NPM](https://www.npmjs.com/package/ravendb)
253
+
* Python - `ravendb` on [PyPI](https://pypi.org/project/ravendb/)
254
+
* PHP - `ravendb-php-client` on [GitHub](https://github.com/ravendb/ravendb-php-client)
255
+
* Ruby - `ravendb-ruby-client` on [GitHub](https://github.com/ravendb/ravendb-ruby-client)
256
+
* Go - `ravendb-go-client` on [GitHub](https://github.com/ravendb/ravendb-go-client)
248
257
249
258
### DocumentStore
250
259
@@ -334,8 +343,6 @@ The following articles can extend your knowledge about the `DocumentStore` and i
334
343
-[How to Setup a Default Database?](../client-api/setting-up-default-database.mdx)
335
344
-[How to configure the Document Store using Conventions?](../client-api/configuration/conventions.mdx)
336
345
337
-
---
338
-
339
346
### Session
340
347
341
348
The `Session` is used to manipulate the data. It implements the `Unit of Work` pattern and is capable of batching the requests to save expensive remote calls. In contrast to a `DocumentStore` it is a lightweight object and can be created more frequently. For example, in web applications, a common (and recommended) pattern is to create a session per request.
0 commit comments