Example #1
0
File: hdb.go Project: cmsyog/mqyog
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}
}
Example #2
0
func (db *HDB) SetExtraMemorySize(xmsiz int64) (err error) {
	if !C.tchdbsetxmsiz(db.c_db, C.int64_t(xmsiz)) {
		err = db.LastError()
	}
	return
}