Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Loading Databases from URL Path or Embedded Storage Mode #20875

Open
vamsikrishna-VK31 opened this issue Apr 29, 2024 · 5 comments
Open
Labels
1 Question 3 Java Java Client Driver related

Comments

@vamsikrishna-VK31
Copy link

vamsikrishna-VK31 commented Apr 29, 2024

I am requesting support for a feature in ArangoDB that enables loading databases directly from a URL path or implementing an embedded storage mode similar to other databases like OrientDB's "plocal" mode.

Expected Behavior:
Ability to specify a URL path (file system path or remote URL) for loading database files directly into ArangoDB.
Implementation of an embedded storage mode where ArangoDB operates in a self-contained manner within an application environment, simplifying deployment and management.

Use Case:
Our application architecture requires seamless integration with an embedded database engine for local data storage and processing. Having ArangoDB support direct loading from URL paths or an embedded storage mode would streamline our deployment process and reduce external dependencies.

Additional Information:

  • Details about how OrientDB's "plocal" mode or similar embedded modes work in other databases.
  • Use cases or scenarios where this feature would be beneficial, such as development environments, single-server deployments, or applications requiring embedded databases.
  • Any technical considerations or challenges that might need to be addressed for implementing this feature in ArangoDB.
    Impact and Importance:
  • Implementing this feature would enhance ArangoDB's versatility and appeal to developers and applications requiring embedded database capabilities, contributing to a more seamless and efficient development and deployment experience.
@dothebart
Copy link
Contributor

well, arguably ArangoDB Enterprise edition already supports similar with hot backup and rclone?

@vamsikrishna-VK31
Copy link
Author

does, it supports to run DB in embedded mode?

@dothebart
Copy link
Contributor

As you probably know ArangoDB is implemented in C++, hence it will never be able to be ran inside a java process - if thats what you mean?

@vamsikrishna-VK31
Copy link
Author

yes

@dothebart
Copy link
Contributor

It can be ran alongside with it as a separate process. We have a first class citizen Java driver to talk to ArangoDB from within Java applications. It should even be able to utilize unix domain sockets to talk to it, if you don't want to expose the tcp port.

@dothebart dothebart added 1 Question 3 Java Java Client Driver related labels Apr 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1 Question 3 Java Java Client Driver related
Projects
None yet
Development

No branches or pull requests

2 participants