备注:
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 也是比较方便的