Sign inSign up

umbradb/umbra

By umbradb

•Updated 18 days ago

The Umbra Database System

Image
Databases & storage
4

7.3K

umbradb/umbra repository overview

⁠The Umbra Database System

Umbra is an efficient relational database management system that is incredibly fast for all use cases.

Umbra is designed to process data at line-speed under all circumstances. In memory, we process hundreds of gigabytes per second while gracefully falling back to flash-based storage. Using data-centric code generation, parallel execution, and advanced query optimization techniques, Umbra executes the most complex queries with ease.

⁠Usage

Umbra provides two interfaces: (1) a postgres compatible server that can be used as drop-in replacement for PostgreSQL and (2) a command line SQL interface for fast development.

⁠Postgres Compatible Server
# Start the server (increase file and memory limit)
docker run -v umbra-db:/var/db -p 5432:5432 --ulimit nofile=1048576:1048576 --ulimit memlock=8388608:8388608 umbradb/umbra:latest

# Connect to the server
psql -p 5432 -h 127.0.0.1 -U postgres # password: postgres
⁠Command Line Interface
# Verify the version
docker run -it umbradb/umbra:latest umbra-sql --version

# View the license (including thirdparties)
docker run -it umbradb/umbra:latest umbra-sql --license

# Create a database and run sql queries on it with the command line sql interface
docker run -it -v umbra-db:/var/db umbradb/umbra:latest umbra-sql -createdb /var/db/umbra.db

# Open a database with the command line sql interface
docker run -it -v umbra-db:/var/db umbradb/umbra:latest umbra-sql /var/db/umbra.db

⁠License

Umbra
(c) 2016-2024 TUM. All rights reserved.

This software is intended strictly for internal evaluation
and review purposes and not for production purposes.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Tag summary

Content type

Image

Digest

sha256:3ce071bce…

Size

133.9 MB

Last updated

about 2 months ago

docker pull umbradb/umbra