tatris

module
v0.0.0-...-04d6450 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2023 License: Apache-2.0

README

TATRIS

Build Status License

Time-aware search and storage system

Getting started

Build from source and have a try!

Tatris compiles to a single binary. You can execute the following commands and have a try:

git clone git@github.com:tatris-io/tatris.git
cd tatris && make
./bin/tatris-server --conf.logging=conf/log-conf.yml --conf.server=conf/server-conf.yml

Contributing

Any contribution is welcome!

Licensing

Tatris is under Apache License 2.0.

Directories

Path Synopsis
cmd
meta
binary entry point for the meta service
binary entry point for the meta service
server
binary entry point for the standalone mode
binary entry point for the standalone mode
internal
common/consts
Package consts defines the global constants of Tatris
Package consts defines the global constants of Tatris
common/errs
Package errs defines error details
Package errs defines error details
common/log
Package log provides logger initialize utilities for the whole project.
Package log provides logger initialize utilities for the whole project.
common/log/logger
Package logger holds the mostly used logger instance `GlobalLogger`
Package logger holds the mostly used logger instance `GlobalLogger`
common/log/util
Package util provides logger config and config validation utilities.
Package util provides logger config and config validation utilities.
common/utils
Package utils contains basic utilities for Tatris
Package utils contains basic utilities for Tatris
core
Package core contains the implementation of Tatris core features
Package core contains the implementation of Tatris core features
core/config
Package config maintains global control parameters for Tatris
Package config maintains global control parameters for Tatris
core/wal
Package wal organizes the entire Write-Ahead-Log program of Tatris
Package wal organizes the entire Write-Ahead-Log program of Tatris
core/wal/log
Package log defines the abstract public trait of WAL behavior
Package log defines the abstract public trait of WAL behavior
core/wal/tidwall
Package tidwall encapsulates the WAL solution implemented by tidwall/wal
Package tidwall encapsulates the WAL solution implemented by tidwall/wal
indexlib
Package indexlib organizes codes of the indexing library
Package indexlib organizes codes of the indexing library
indexlib/bluge
Package bluge organizes codes of the indexing library bluge
Package bluge organizes codes of the indexing library bluge
indexlib/bluge/aggregations
Package aggregations contains custom aggregation for bluge
Package aggregations contains custom aggregation for bluge
indexlib/bluge/config
Package config organizes codes of the bluge config
Package config organizes codes of the bluge config
indexlib/bluge/directory/fs
Package fs is just a simple encapsulation of index.NewFileSystemDirectory for logging time cost.
Package fs is just a simple encapsulation of index.NewFileSystemDirectory for logging time cost.
indexlib/bluge/directory/oss
Package oss is used to implement the AliCloud-Object-Storage-Service storage medium for the underlying data and indexes.
Package oss is used to implement the AliCloud-Object-Storage-Service storage medium for the underlying data and indexes.
indexlib/manage
Package manage organizes codes of the indexing library manage
Package manage organizes codes of the indexing library manage
ingestion
Package ingestion organizes codes of the ingestion routine
Package ingestion organizes codes of the ingestion routine
meta/metadata
Package metadata is about the management of metadata (i.e.
Package metadata is about the management of metadata (i.e.
meta/metadata/storage
Package storage is about the physical storage of metadata
Package storage is about the physical storage of metadata
meta/metadata/storage/boltdb
Package boltdb describes an implementation of boltdb-based metadata storage
Package boltdb describes an implementation of boltdb-based metadata storage
protocol
Package protocol describes the core data structures and calling conventions of Tatris
Package protocol describes the core data structures and calling conventions of Tatris
query
Package query organizes codes on the query routine
Package query organizes codes on the query routine
service
Package service organizes external APIs
Package service organizes external APIs
service/handler
Package handler is responsible for handling HTTP requests about ingestion
Package handler is responsible for handling HTTP requests about ingestion
test
ut/prepare
Package prepare is about some preparations for Tatris to execute unit tests
Package prepare is about some preparations for Tatris to execute unit tests

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL