数据库+redis方案
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 11k
- Forks
- 5.5k
- PR merge metrics
- No merged PRs in 30d
Description
Describe the bug 描述你遇到的问题
自部署版本在导入书源、校验书源等步骤时运行卡顿,且消耗内存过大
To Reproduce 如何重现问题
Steps to reproduce the behavior: 把你遇到的问题的发生步骤替换掉下面的内容:
- 导入书源
- 选择本地书源文件导入(json格式)
或
- 失效书源
- 检测书源
Expected behavior 期待修复的效果
-
在检测书源是否失效页面增加
停止、取消按钮,点击取消能取消全部操作,点击停止能停止校验(已校验过的结果保留)
-
新增连接外置数据库方法及说明,如MySQL、Postgres、Mongo、Sqllite等
-
新增连接外置redis加快缓存速度
版本说明
- OS: 群晖Synology
- Deploy Method :Docker
- Program Version :3.2.11
- Browser :Chrome
Additional context 其他说明
- 建议隐藏
后端设定选项,改错了前端容易崩溃
WdbDav增加坚果云等第三方远程连接方式,以便和手机端通过第三方同步其它改为关于并排版到最下面(与Github链接合并)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or code entry points are named. Start by tracing the import-book-source and source-validation workflows, then inspect the backend settings and cache configuration related to external databases and Redis. Done would require an agreed scope for the cancellation controls, external database and Redis connections, and the additional UI and sync requests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, mongodb, mysql, postgresql, redis, sqlite
- Domain
- backend, databases, documentation, frontend
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 18/100