Limbo是一个正在进行中的数据库系统,使用Rust语言,兼容SQLite。目标是提升sqlite的安全性和高效性。
sqlite经常被用到,主要是针对一些本地或小型项目。但它的并发性是比较差的。希望Limbo能够在并发性上有所改善。
看起来它已经支持golang调用。
import (
"database/sql"
_"github.com/tursodatabase/limbo"
)
conn, _ = sql.Open("sqlite3", "sqlite.db")
defer conn.Close()
stmt, _ := conn.Prepare("select * from users")
defer stmt.Close()
rows, _ = stmt.Query()
for rows.Next() {
var id int
var username string
_ := rows.Scan(&id, &username)
fmt.Printf("User: ID: %d, Username: %s\n", id, username)
}
关注一下