2021-01-24 15:28:13 +00:00
|
|
|
package main
|
|
|
|
|
2021-01-29 13:27:38 +00:00
|
|
|
import (
|
|
|
|
"github.com/prologic/bitcask"
|
2021-01-31 17:26:50 +00:00
|
|
|
"github.com/rs/zerolog/log"
|
2021-01-24 15:28:13 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
func dbInit() {
|
2021-01-29 13:27:38 +00:00
|
|
|
opts := []bitcask.Option{
|
2021-01-24 15:28:13 +00:00
|
|
|
bitcask.WithMaxValueSize(24 / 1024 / 1024),
|
|
|
|
}
|
|
|
|
|
2021-01-31 17:26:50 +00:00
|
|
|
hashDB, _ = bitcask.Open(dbDir+"hsh", opts...) // this will probably only be for images?
|
|
|
|
log.Debug().Msg("Initializing checksum database")
|
|
|
|
|
2021-01-29 13:27:38 +00:00
|
|
|
keyDB, _ = bitcask.Open(dbDir+"key", opts...) // delete keys (maybe for all objects?)
|
2021-01-31 17:26:50 +00:00
|
|
|
log.Debug().Msg("Initializing key database")
|
2021-01-24 15:28:13 +00:00
|
|
|
|
2021-01-29 13:27:38 +00:00
|
|
|
imgDB, _ = bitcask.Open(dbDir+"img", opts...) // literal image files
|
2021-01-31 17:26:50 +00:00
|
|
|
log.Debug().Msg("Initializing img database")
|
2021-01-24 15:28:13 +00:00
|
|
|
|
2021-01-29 13:27:38 +00:00
|
|
|
txtDB, _ = bitcask.Open(dbDir + "txt") // pastebin
|
2021-01-31 17:26:50 +00:00
|
|
|
log.Debug().Msg("Initializing txt database")
|
2021-01-24 15:28:13 +00:00
|
|
|
|
2021-01-29 13:27:38 +00:00
|
|
|
urlDB, _ = bitcask.Open(dbDir + "url") // url shortener entries
|
2021-01-31 17:26:50 +00:00
|
|
|
log.Debug().Msg("Initializing url database")
|
2021-01-24 15:28:13 +00:00
|
|
|
}
|