func NewHDB() *HDB { c_db := C.tchdbnew() C.tchdbsetmutex(c_db) /* 开启线程互斥锁 */ // C.tchdbtune(c_db, 1024, 2048, 50000000, 8, 10, 1); // C.tchdbsetcache(c_db, 2048, 1024); C.tchdbsetxmsiz(c_db, 104857600) return &HDB{c_db} }
func (db *HDB) SetExtraMemorySize(xmsiz int64) (err error) { if !C.tchdbsetxmsiz(db.c_db, C.int64_t(xmsiz)) { err = db.LastError() } return }