跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 想写个小说网站,数据库用 sqlite 可以吗
未分類
15 11 月 2020

想写个小说网站,数据库用 sqlite 可以吗

想写个小说网站,数据库用 sqlite 可以吗

資深大佬 : v2defy 4

不是程序员,只是自己写着玩,迫于条件,只能在手机上写,用 termux 。

termux 不能安装 mysql,不能安装 mongodb,但是可以装 sqlite 和 redis,所以决定使用这两个其中的一个作为小说网站的数据库,但是对数据库不了解,不知道用哪个好。

小说每本字数在 10 万~ 30 万之间,总数大概一两百本,所以数据量不大,至多也就几百兆。

另外也想知道小说网站的数据库表一般是怎么设计的,求大佬指点迷津。

大佬有話說 (19)

  • 資深大佬 : cat

    小说内容不存数据库… 有的数据库只存个章节索引,有的甚至全站静态化

  • 資深大佬 : hz570815725

    不要存,存了就律师函警告。只能做搜索换源

  • 資深大佬 : manami

    看上不上线吧。本地自己玩的话不需要用户鉴权和认证,直接一张小说表增删改查算了,要加标签什么的花还需要标签表,就看你怎么玩了

  • 資深大佬 : wy7305e

    javascript 直接读取 txt 文件。

  • 資深大佬 : Cbdy

    我记得 termux 好像可以用 mariadb

  • 資深大佬 : tctc4869

    @cat 文章之类的数据,用 html 文件存储是最好的么?然后用模板引擎用绝对路径读取去渲染么?

  • 資深大佬 : t6attack

    最简单的方法就是直接拿 txt 做数据库。每本小说一个 txt 。然后做一个索引,索引可以存进数据库,也可以自己把它序列化后存成文本格式。
    对每本 txt 执行一次“生成索引”的操作,记录每个章节的文件指针 起始位置 和 长度。用户访问某本小说某个章节时,根据索引位置读取内容就行了。

  • 資深大佬 : nonduality

    sqlite 很强悍的,有家网站的 sqlite 数据库文件上 T,都跑得好好的。小说存 sqlite 里当然可以,但最好根据需要,sqlite 数据库只用来存储相关的元数据,如分类、日期、作者、目录、章节所在文件路径等等。

  • 資深大佬 : nguoidiqua

    termux 可以 proot 一个完整 Linux,能装其他数据库,桌面都可以装。

    可以看看 Anlinux 这个应用。

    不过这个事最好别做,真要做大文本也不必存在数据库,直接 txt 或者 html 存就行了。

  • 資深大佬 : lower

    @tctc4869 浏览器下载 html 后,本地直接渲染原始 html

  • 資深大佬 : misaka19000

    @nonduality #8 sqlite 能解决并发的问题吗?

  • 資深大佬 : cheng6563

    直接存硬盘文件吧,然后硬盘开个透明压缩

  • 資深大佬 : nonduality

    @misaka19000 sqlite 并发性完全没问题

  • 資深大佬 : misaka19000

    @nonduality #13 我直接使用 Python 自带的 sqlite 库来操作 sqlite 是否会存在一些弊端?

  • 資深大佬 : mxT52CRuqR6o5

    Termux 下能用 redis 和 mariadb,比 sqlite 正经点

  • 資深大佬 : nonduality

    @misaka19000 完全没有问题,那个 client 是很可靠的。总之,sqlite 是被高度低估了,放心使用 sqlite 就是,等到你真觉得太慢了,也许都需要下一步的代码重构或融资了。

  • 資深大佬 : leoskey

    放心食用 sqlite

  • 資深大佬 : icyalala

    sqlite 性能完全不是问题,有各种 benchmark 比如这个: https://github.com/stcarrez/sql-benchmark
    数据不上 T 、功能够用的时候 sqlite 很合适的。

  • 資深大佬 : wangxiaoaer

    sqlite 能否通过 nas 的方式同时给多台服务器提供服务?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具