支持lru缓存
This commit is contained in:
parent
d46e8a6f92
commit
36126b8856
@ -30,6 +30,9 @@ func NewPreparedStmtDB(connPool ConnPool, prepareStmtLruConfig *PrepareStmtLruCo
|
|||||||
Stmts: func() StmtStore {
|
Stmts: func() StmtStore {
|
||||||
var stmts StmtStore
|
var stmts StmtStore
|
||||||
if prepareStmtLruConfig != nil && prepareStmtLruConfig.Open {
|
if prepareStmtLruConfig != nil && prepareStmtLruConfig.Open {
|
||||||
|
if prepareStmtLruConfig.Size <= 0 {
|
||||||
|
panic("LRU prepareStmtLruConfig.Size must > 0")
|
||||||
|
}
|
||||||
lru := &LruStmtStore{}
|
lru := &LruStmtStore{}
|
||||||
lru.NewLru(prepareStmtLruConfig.Size, prepareStmtLruConfig.TTL)
|
lru.NewLru(prepareStmtLruConfig.Size, prepareStmtLruConfig.TTL)
|
||||||
stmts = lru
|
stmts = lru
|
||||||
|
Loading…
x
Reference in New Issue
Block a user