2023 大语言模型技术报告.pdf
宙飒天下网 前言:Tldb是一个高性能的分布式数据库和MQ服务器,tldb数据库重点在性能和分布式解决方案,通过tldb可以快速搭建分布式系统, 官网有详细介绍
tldb v0.0.3 的更新内容
- 修复集群同步的bug.
- 数据库客户端增加批量删除方法 deleteBatch
- 数据库客户端增加排序查询的方法:selectByIdxDescLimit,selectByIdxAscLimit
- 同步更新golang,java,python的DB客户端 及 java,go 版本orm客户端
- tldb增加支持配置文件启动功能。配置文件为json格式,目的是简化tldb启动脚本。
tldb新增配置文件启动:
tldb.json { "admin": ":8080", "cli": ":7001", "cs": ":6001", "mq": ":8001", "dir": "/usr/local/tldb_data/data0", "memlimit": 2000 }
启动命令示例: tldb -c tldb.json
启动界面
说明,配置文件的参数与tldb启动参数一致,参数可见《tldb数据库 启动参数说明》
数据库客户端: | 开源项目地址 |
---|---|
java | https://github.com/donnie4w/tlcli-j |
python | https://github.com/donnie4w/tlcli-py |
go | https://github.com/donnie4w/tlcli-go |
java 数据库客户端tlcli-j 的maven配置为:
<dependency> <groupId>io.github.donnie4w</groupId> <artifactId>tlcli-j</artifactId> <version>0.0.3</version> </dependency>
《TLDB 客户端使用》
《tldb数据库的java客户端如何使用》
《tldb 启动脚本示例》
TLDB同时是一个高性能的分布式MQ服务器
《TLDB MQ客户端使用》
《如何使用tldb MQ》
《java如何使用tldb MQ》
TLDB 高性能分布式数据库
- tldb 具备高可用、高性能,数据不丢失,极好的水平扩展能力等特性。
- 自带web管理后台,集群状态监测,参数修改,数据管理操作等等均可在后台完成
- 支持MQ。tldb本身的实现机制与网络特性从底层具备了MQ所有特性。
- 极易维护。集群状态与节点状态在运行中自动调整,不出现网络孤岛现象。
- 节点磁盘写满或写入错误时,节点进入代理模式,不影响客户端的操作
- tldb数据通过客户端操作,支持建立表,索引,表字段等基础操作。
- tldb支持大量的客户端并发操作,可以很好应对大数据写入与读取。
- tldb 侧重于性能与分布式服务,大量优化会在这上面进行,解决分布式问题
TLDB 适用场景
- 适用业务查询逻辑简单的场景,如 订单,物流,IM消息体,钱包等业务场景
- 适用于数据仓库
- 适用大量MQ要求的场景
- 适用大量数据库客户端并发读写的场景
- 适用需要数据快速入库及读取的场景
TLDB 在线实践项目 webtim: https://tim.tlnet.top
- 本地部署webtim: https://github.com/donnie4w/webtim-deploy
- webtim即时通讯平台,使用tldb作为数据库
启动webtim的数据库脚本:
#!/bin/bash # 启动TLDB cd tldb # 启动TLDB进程并指定参数 ./linux003_tldb -init -cli=:5837 &
- -cli指定客户端监听端口
- -init初始化账号(可不初始化,手动后台创建)
还没有评论,来说两句吧...