You can edit almost every page by Creating an account. Otherwise, see the FAQ.

SiriDB

From EverybodyWiki Bios & Wiki


SiriDB
Developer(s)Transceptor Technology
Initial release1 February 2017; 7 years ago (2017-02-01)
Stable release
2.0.44 / 6 April 2021; 3 years ago (2021-04-06)
Repositoryhttps://github.com/SiriDB/siridb-server
Written inC
Engine
    Operating systemLinux, macOS
    TypeTime series database
    LicenseMIT

    Search SiriDB on Amazon.

    SiriDB is an open-source time series database (TSDB) developed by the company Transceptor Technology and is designed to be scalable, robust and fast. The database is written in C and licensed under the MIT License, with source code available on GitHub.[1]

    History[edit]

    Transceptor Technology began development of SiriDB in December 2014, with the first version released for corporate use in February 2015.

    SiriDB was released as open source in February 2017.[2]

    Technical overview[edit]

    SiriDB is written in the C programming language and is built on top of the library libuv. It uses a mechanism to operate without a global index and allows server resources to be added on the fly.[3] SiriDB can distribute data across pools for scalability and has support for so-called "hot replicas" to ensure server outages have no impact, making the database robust.[3] There is support for time series data with integer, float and string values.[4]

    SiriDB has its own SQL-like query language for selecting data points and includes dynamic grouping of time series for easy analysis over large amounts of time series.[5]

    Example of a SiriDB query:

    select mean(1h) => difference() from `all_cpu_metrics` after '2021-11-01'

    SiriDB runs fast, even when traditional storage is used for storing data.[6] However, the speed of writing new data points can, optionally, be improved by storing the buffer file on more expensive fast storage like SSD. Since the size of the buffer file is predictable this is a relatively easy performance upgrade.

    Supported protocols[edit]

    SiriDB uses QPack over TCP as its main protocol for communication and provides an optional HTTP API.[7]

    References[edit]

    1. SiriDB Server, SiriDB, 2021-09-17, retrieved 2021-11-02
    2. "Time Series Database SiriDB is now Open Source". IoT - Internet of Things (Press release). 2017-02-01. Retrieved 2021-11-02.
    3. 3.0 3.1 "Server, Pool & Replica :: SiriDB documentation". docs.siridb.net. Retrieved 2021-11-02.
    4. "Series :: SiriDB documentation". docs.siridb.net. Retrieved 2021-11-02.
    5. "Query data :: SiriDB documentation". docs.siridb.net. Retrieved 2021-11-02.
    6. "Buffer :: SiriDB documentation". docs.siridb.net. Retrieved 2021-11-02.
    7. "Connect :: SiriDB documentation". docs.siridb.net. Retrieved 2021-11-02.


    This article "SiriDB" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:SiriDB. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.