备注:
cockroachdb 的安装可以参考官方文档,以下实例代码使用的是官方的参考例子
1. 数据库配置
// config.lua 参考:local config = require("lapis.config")config("development", { postgres = { host = "host:port", user = "root", database = "bank" }})
2. 连接查询
local lapis = require("lapis")local db = require("lapis.db")local app = lapis.Application()app:match("/", function() local res = db.query("SELECT * FROM accounts") return {json = res}end)return app
3. 输出结果
[ { id: 1, balance: 1000.5 }]
4. 总结
操作还是比较简单的,同时lapis 的数据操作封装使用起来比较简单结合openresty 以及cockroachdb 的强大功能,开发高性能分布式应用会是比较简单的对于mysql 使用tidb 也是比较方便的
5. 参考文档
http://leafo.net/lapis/reference/database.htmlhttps://www.cockroachlabs.com/docs/stable/start-a-local-cluster.html