29 lines
758 B
Go
29 lines
758 B
Go
package main
|
|
|
|
import(
|
|
"github.com/prologic/bitcask"
|
|
"fmt"
|
|
)
|
|
|
|
|
|
func dbInit() {
|
|
opts := []bitcask.Option {
|
|
bitcask.WithMaxValueSize(24 / 1024 / 1024),
|
|
}
|
|
|
|
keyDB, _ = bitcask.Open(dbDir+"key", opts...) // delete keys (maybe for all objects?)
|
|
fmt.Println("Initializing key database")
|
|
|
|
imgDB, _ = bitcask.Open(dbDir+"img", opts...) // literal image files
|
|
fmt.Println("Initializing img database")
|
|
|
|
hashDB, _ = bitcask.Open(dbDir+"hsh", opts...) // this will probably only be for images?
|
|
fmt.Println("Initializing checksum database")
|
|
|
|
txtDB, _ = bitcask.Open(dbDir+"txt") // pastebin
|
|
fmt.Println("Initializing txt database")
|
|
|
|
urlDB, _ = bitcask.Open(dbDir+"url") // url shortener entries
|
|
fmt.Println("Initializing url database")
|
|
}
|