Categorygithub.com/CuteReimu/dets
repositorypackage
0.0.0-20241008030144-8dd164c22481
Repository: https://github.com/cutereimu/dets.git
Documentation: pkg.go.dev

# README

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函数名
[]byteGet
stringGetString
boolGetBool
intGetInt
int32GetInt32
int64GetInt64
uintGetUint
uint32GetUint32
uint64GetUint64
float64GetFloat64
time.TimeGetTime
time.DurationGetDuration
[]intGetIntSlice
[]stringGetStringSlice
map[string]stringGetStringMap
map[string][]stringGetStringMapStringSlice