最近刚使用思源闪卡的功能,稍微研究了下功能,感觉现在的闪卡是有点不符合我预期的,就想吐槽下思源笔记闪卡这块功能太鸡肋(仅仅是吐槽,思源笔记我用的还是蛮舒服的,作为一款开源的笔记,能满足我绝大部分需求)
首先 笔记是内容作为 block 存储在数据库中的,但是闪卡的记录是在 data\storage\riff 的 card 中,deck 貌似是个历史包袱,翻看代码也能看出来 想优化估计作者也是有心无力吧哈哈
所有的闪卡是以 msgpack 格式存储在 20230218211946-2kw8jgx.cards 中的
为啥我知道是 20230218211946-2kw8jgx ,因为是在代码里边写死的,不过这个固定的文件名并没有值得吐槽的地方
所有的闪卡都放在一个文件里,数量少了还好,闪卡数量一旦过多达到几千或几万 这么大的一个文件持续序列化和反序列化肯定是有性能问题的 我个人觉得闪卡以及 log 下的闪卡记录都是可以直接放进数据库的
这仅仅是我个人在使用上的看法 没有考虑数据同步等其他功能 希望作者也能在后边优化下闪卡这个功能
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于