type
status
date
slug
summary
tags
category
icon
password
这段时间想要把精力放到出海上,数据库是其中很关键的一环,做的工作中很久没有涉及到这种了,所以学习了下,特别是这个Turso数据库,感觉还挺不错,支持本地远端的同步,本质上还是个Sqlite。那更值得我研究学习下了,这是这几天学习的常用命令等相关的笔记整理。
Turso
这也是一个不错的数据库服务。貌似本质是个Sqlite.
之前从群里面获取了一些有用的信息,以下都是来自群里面的信息:
可以试试用 Turso,免费额度够用.
turso, neno, cf 的数据库都可以,免费额度也很足。
它本身也是有免费套餐的,如果量大可以上付费。
https://turso.tech/turso-forever
看着有点复杂,没搞懂,跟posgresql 还是有点不同的。这样直接替换代码有点复杂。如果你的项目数据库用的是postgresql的话,那么转换成Turso,估计还是需要改动不少数据库查询链接等地方的逻辑呢。
当然了由于我的经验不多,说的也可能不全对。请各位辩证的看待,选取对自己有用的信息。
Turso 学习使用
环境变量:
TURSO_DATABASE_URL=
TURSO_AUTH_TOKEN=
入门教程
就先学这个吧,方便本地跟远端的同步;
常用命令
以上两个参数是需要放到具体的next.js项目里面的呢,环境变量值。必须要有。
学习turso的demo项目
这个项目支持在Vercel上部署呢.
一个小问题
同步远端到本地要注意,这里要用@libsql/client,而不能用@libsql/client/web
核心代码
同步的核心逻辑