cbstore

package module
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2023 License: Apache-2.0 Imports: 5 Imported by: 33

README

cb-store

GitHub go.mod Go version GoDoc    Release Version License

cb-store is a common repository for managing Meta Info of Cloud-Barista. You can choose NUTSDB or ETCD for repository of cb-store.

[NOTE]
cb-store is currently under development.
So, we do not recommend using the current release in production.
Please note that the functionalities of cb-store are not stable and secure yet.
If you have any difficulties in using cb-store, please let us know.
(Open an issue or Join the cloud-barista Slack)

1. install cb-store library pkg

2. example & test

  • example: https://github.com/cloud-barista/cb-store/blob/master/test/test.go

  • install ETCD (Client V3.0): When using ETCD

  • $ cd test

  • $ go run test.go

    =========================== Put(...)
    </> root
    </key1> value
    </key1> value1
    </key1/> value2
    </key1/%> value3%
    </key1/key2/key3> value4
    </space key> space value5
    </newline
     key> newline
     value6
    </a/b/c/123/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u> value/value/value
    ===========================
    =========================== Get("/")
    </> root
    ===========================
    =========================== Get("space key")
    </space key> space value5
    ===========================
    =========================== GetList("/", Ascending)
    </> root
    </a/b/c/123/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u> value/value/value
    </key1> value1
    </key1/> value2
    </key1/%> value3%
    </key1/key2/key3> value4
    </newline
     key> newline
     value6
    </space key> space value5
    ===========================
    =========================== GetList("/", Descending)
    </space key> space value5
    </newline
     key> newline
     value6
    </key1/key2/key3> value4
    </key1/%> value3%
    </key1/> value2
    </key1> value1
    </a/b/c/123/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u> value/value/value
    </> root
    
    

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetStore

func GetStore() icbs.Store

func InitData

func InitData() error

clean all

func InitStore

func InitStore() error

initialize db

Types

This section is empty.

Directories

Path Synopsis
store-drivers

Jump to

Keyboard shortcuts

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