예제 #1
0
파일: hdb.go 프로젝트: 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}
}
예제 #2
0
파일: hdb_local.go 프로젝트: cmsyog/mqyog
func (db *HDB) SetExtraMemorySize(xmsiz int64) (err error) {
	if !C.tchdbsetxmsiz(db.c_db, C.int64_t(xmsiz)) {
		err = db.LastError()
	}
	return
}