Open Leizhenpeng opened 1 year ago
whoosh.filedb.filestore.copy_to_ram
存进RamStorage里。不过这样还是要过一次本地文件系统,有安全风险。
不经过本地文件系统。新建一个Storage的子类。
每次 server 启动时,首先从数据库加载一个 Storage
创建第二个全局 ix ,有修改和删除时同时要对这个 ix 进行处理
需要实现的 API
delete_file in TOC.create
create_file in TOC.write
rename_file in TOC.write
read in FileIndex.__init__
open_file in TOC.read
gernerator, in TOC._latest_generation
其他需要解决的问题:数据库读写的同步性
数据库orm 可以使用 sqlalchemy,刚好和企联AI那边保持一致
https://flask-sqlalchemy.palletsprojects.com/en/3.1.x/quickstart/#installation