hchunhui / librime-lua

Extending RIME with Lua scripts
BSD 3-Clause "New" or "Revised" License
293 stars 43 forks source link

UserDbReg : add db_pool_ #320

Closed shewer closed 4 months ago

shewer commented 4 months ago

tabledb user_dict 可增刪 字典及權重 file_name :name.txt stabledb user_dict 類似唯讀的 tabledb file_name :name.txt (read_only)

hchunhui commented 4 months ago

代码看起来没问题。需要确认一下:UserDb 是否有对同一个db开启多次的需求?现有的脚本是否可能受到影响?

shewer commented 4 months ago

代码看起来没问题。需要确认一下:UserDb 是否有对同一个db开启多次的需求?现有的脚本是否可能受到影响?

使用 static dbpool 無法移除 己開啓db ,不確定 close() 是否會釋放內存 ,改用 lua script 製作 dbpool

text db 是載入內存可能發生寫入不同步的問題 多個獨立 translator 如果開啓相同的字典 ,可節省內存 和解決不同步問題

tabledb 可以lua script 轉制 user_dict