mirror of
https://github.com/gookit/cache.git
synced 2025-09-26 20:21:16 +08:00
53 lines
952 B
Go
53 lines
952 B
Go
// Package badger use the https://github.com/dgraph-io/badger as cache driver
|
|
package badger
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/dgraph-io/badger"
|
|
)
|
|
|
|
// Name driver name
|
|
const Name = "badger"
|
|
|
|
// BadgerDB definition
|
|
type BadgerDB struct {
|
|
db *badger.DB
|
|
}
|
|
|
|
func (c *BadgerDB) Has(key string) bool {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (c *BadgerDB) Get(key string) any {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (c *BadgerDB) Set(key string, val any, ttl time.Duration) (err error) {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (c *BadgerDB) Del(key string) error {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (c *BadgerDB) GetMulti(keys []string) map[string]any {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (c *BadgerDB) SetMulti(values map[string]any, ttl time.Duration) (err error) {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (c *BadgerDB) DelMulti(keys []string) error {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (c *BadgerDB) Clear() error {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (c *BadgerDB) Close() error {
|
|
return c.db.Close()
|
|
}
|