kandi background
Explore Kits

Akumuli | Time-series database | Database library

 by   akumuli C++ Version: v0.8.80 License: Apache-2.0

 by   akumuli C++ Version: v0.8.80 License: Apache-2.0

Download this library from

kandi X-RAY | Akumuli Summary

Akumuli is a C++ library typically used in Database applications. Akumuli has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitLab, GitHub.
README [![Build Status](https://travis-ci.org/akumuli/Akumuli.svg?branch=master)](https://travis-ci.org/akumuli/Akumuli) [![Coverity Scan Build Status](https://scan.coverity.com/projects/8879/badge.svg)](https://scan.coverity.com/projects/akumuli).
Support
Support
Quality
Quality
Security
Security
License
License
Reuse
Reuse

kandi-support Support

  • Akumuli has a medium active ecosystem.
  • It has 763 star(s) with 76 fork(s). There are 44 watchers for this library.
  • It had no major release in the last 12 months.
  • There are 56 open issues and 132 have been closed. On average issues are closed in 159 days. There are 1 open pull requests and 0 closed requests.
  • It has a neutral sentiment in the developer community.
  • The latest version of Akumuli is v0.8.80
Akumuli Support
Best in #Database
Average in #Database
Akumuli Support
Best in #Database
Average in #Database

quality kandi Quality

  • Akumuli has no bugs reported.
Akumuli Quality
Best in #Database
Average in #Database
Akumuli Quality
Best in #Database
Average in #Database

securitySecurity

  • Akumuli has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
Akumuli Security
Best in #Database
Average in #Database
Akumuli Security
Best in #Database
Average in #Database

license License

  • Akumuli is licensed under the Apache-2.0 License. This license is Permissive.
  • Permissive licenses have the least restrictions, and you can use them in most projects.
Akumuli License
Best in #Database
Average in #Database
Akumuli License
Best in #Database
Average in #Database

buildReuse

  • Akumuli releases are available to install and integrate.
  • Installation instructions are not available. Examples and code snippets are available.
Akumuli Reuse
Best in #Database
Average in #Database
Akumuli Reuse
Best in #Database
Average in #Database
Top functions reviewed by kandi - BETA

kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample Here

Get all kandi verified functions for this library.

Get all kandi verified functions for this library.

Akumuli Key Features

Time-series database

Akumuli Examples and Code Snippets

See all related Code Snippets

default

copy iconCopydownload iconDownload
* Column-oriented storage.
* Based on novel [LSM and B+tree hybrid datastructure](http://akumuli.org/akumuli/2017/04/29/nbplustree/) with multiversion concurrency control (no concurrency bugs, parallel writes, optimized for SSD and NVMe).
* Supports both metrics and events.
* Fast and effecient compression algorithm that outperforms 'Gorilla' time-series compression.
* Crash safety and recovery.
* Fast aggregation without pre-configured rollups or materialized views.
* Many queries can be executed without decompressing the data.
* Compressed in-memory storage for recent data.
* Can be used as a server application or embedded library.
* Simple API based on JSON and HTTP.
* Fast range scans and joins, read speed doesn't depend on database cardinality.
* Fast data ingestion:
  * 5.4M writes/sec on DigitalOcean droplet with 8-cores 32GB of RAM (using only 6 cores)
  * 4.6M writes/sec on DigitalOcean droplet with 8-cores 32GB of RAM (6 cores with enabled WAL)
  * 16.1M writes/sec on 32-core Intel Xeon E5-2680 v2 (c3.8xlarge EC2 instance).
* Queries are executed lazily. Query results are produced as long as client reads them.
* Compression algorithm and input parsers are fuzz-tested on every code change.
* Grafana [datasource](https://github.com/akumuli/akumuli-datasource) plugin.
* Fast and compact inverted index for time-series lookup.


Roadmap
------

|Storage engine features        |Current version|Future versions|
|-------------------------------|---------------|---------------|
|Inserts                        |In order       |Out of order   |
|Updates                        |-              |+              |
|Deletes                        |-              |+              |
|MVCC                           |+              |+              |
|Compression                    |+              |+              |
|Tags                           |+              |+              |
|High-throughput ingestion      |+              |+              |
|High cardinality               |+              |+              |
|Crash recovery                 |+              |+              |
|Incremental backup             |-              |+              |
|Clustering                     |-              |+              |
|Replication                    |-              |+              |
|ARM support                    |+              |+              |
|Windows support                |-              |+              |

|Query language features        |Current version|Future versions|
|-------------------------------|---------------|---------------|
|Range scans                    |+              |+              |
|Merge series                   |+              |+              |
|Aggregate series               |+              |+              |
|Merge & aggregate              |+              |+              |
|Group-aggregate                |+              |+              |
|Group-aggregate & merge        |+              |+              |
|Join                           |+              |+              |
|Join & merge                   |-              |+              |
|Join & group-aggregate         |-              |+              |
|Join & group-aggregate & merge |-              |+              |
|Filter by value                |+              |+              |
|Filter & group-aggregate       |+              |+              |
|Filter & join                  |+              |+              |


Gettings Started
----------------
* You can find [documentation](https://akumuli.gitbook.io/docs) here
* [Installation & build instructions](https://akumuli.gitbook.io/docs/getting-started)
* [Getting started guide](https://akumuli.gitbook.io/docs/getting-started)
* [Writing data](https://akumuli.gitbook.io/docs/writing-data)

Supported Platforms
-------------------

Akumuli supports 64 and 32-bit Intel processors. It also works on 64 and 32-bit ARM processors but these architectures are not covered by continous integration.

Pre-built [Debian/RPM packages](https://packagecloud.io/Lazin/Akumuli) for the following platforms
are available via packagecloud:

* AMD 64 Ubuntu 14.04
* AMD 64 Ubuntu 16.04
* AMD 64 Ubuntu 18.04
* AMD 64 Debian Jessie
* AMD 64 Debian Stretch
* AMD 64 CentOS 7
* ARM 64 Ubuntu 16.04
* ARM 64 Ubuntu 18.04
* ARM 64 CentOS 7

Docker image is availabe through [Docker Hub](https://hub.docker.com/r/akumuli/akumuli/tags/).

Tools for monitoring
--------------------

Akumuli supports OpenTSDB telnet-style API for writing. This means that many collectors works with it
without any trouble, for instance `netdata`, `collectd`, and `tcollector`. Grafana
[datasource](https://github.com/akumuli/akumuli-datasource) plugin is availabe as well.
Akumuli can be used as a long-term storage for Prometheus using [akumuli-prometheus-adapter](https://github.com/akumuli/akumuli-prometheus-adapter).

[Google group](https://groups.google.com/forum/#!forum/akumuli)

See all related Code Snippets

Community Discussions

Trending Discussions on Database
  • How to create or alter a DB schema dynamically (at run time) using Gramex FormHandler
  • What does stopping the runtime while uploading a dataset to Hub cause?
  • MongoDB query all documents contains ids that does not exist anymore in the collection
  • Is it possible to change the active user for a PostgreSQL connection?
  • null is not an object Sqlite + ReactNative expo Typescript
  • Indexing for GROUP BY in CosmosDB
  • Is there a way to implement cassandra "decimal" Datatype in Golang
  • How do I copy a big database table to another in ABAP?
  • Upgrade H2 version 2.0.202 from 1.4.200
  • What are the backend service for flutter?
Trending Discussions on Database

QUESTION

How to create or alter a DB schema dynamically (at run time) using Gramex FormHandler

Asked 2022-Apr-08 at 06:35

I want to be able to (at run time) create or alter a DB schema dynamically on a particular event (e.g. click of a button) using FormHandler microservice of Gramex.

ANSWER

Answered 2022-Apr-08 at 06:20

You can do it using queryfunction of FormHandler which can modify the query based on the query parameters passed in the url.

Refer the link below for more https://gramener.com/gramex/guide/formhandler/#formhandler-queryfunction

Source https://stackoverflow.com/questions/71792397

Community Discussions, Code Snippets contain sources that include Stack Exchange Network

Vulnerabilities

No vulnerabilities reported

Install Akumuli

You can download it from GitLab, GitHub.

Support

For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .

DOWNLOAD this Library from

Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases
Explore Kits

Save this library and start creating your kit

Explore Related Topics

Share this Page

share link
Reuse Pre-built Kits with Akumuli
Consider Popular Database Libraries
Try Top Libraries by akumuli
Compare Database Libraries with Highest Support
Compare Database Libraries with Highest Quality
Compare Database Libraries with Highest Security
Compare Database Libraries with Permissive License
Compare Database Libraries with Highest Reuse
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases
Explore Kits

Save this library and start creating your kit

  • © 2022 Open Weaver Inc.