CuteReimu / dets

基于dgraph-io/badger做的内嵌式key-value型数据库的接口封装。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dets

基于 dgraph-io/badger 做的内嵌式key-value型数据库的接口封装

因为仅仅是接口封装,所以对于同一个key,不支持并发。想要支持并发,请直接使用 dgraph-io/badger

安装

go get github.com/CuteReimu/dets

使用方法举例

package main

import (
    "fmt"
    "github.com/CuteReimu/dets"
)

func main() {
    dets.Start("temp")
    key := []byte("aaa")
    dets.Put(key, "vvv")
    s := dets.GetString(key)
    dets.Del(key)
    fmt.Println(s)
    dets.Stop()
}

函数一览

PutDel函数统一使用,Get用了不同的函数名

支持的value类型 对应Get函数名
[]byte Get
string GetString
bool GetBool
int GetInt
int32 GetInt32
int64 GetInt64
uint GetUint
uint32 GetUint32
uint64 GetUint64
float64 GetFloat64
time.Time GetTime
time.Duration GetDuration
[]int GetIntSlice
[]string GetStringSlice
map[string]string GetStringMap
map[string][]string GetStringMapStringSlice

About

基于dgraph-io/badger做的内嵌式key-value型数据库的接口封装。

License:MIT License


Languages

Language:Go 100.0%