lapis cockroachdb 数据访问试用

备注:
  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.html
https://www.cockroachlabs.com/docs/stable/start-a-local-cluster.html
 
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值