高性能分布式数据库 tldb v0.0.3 发布
前言: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同时是一个高性能的分布式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初始化账号(可不初始化,手动后台创建)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Deno 1.4 正式发布,新增 Temporal API
Deno 1.40 已正式发布,新版本包含了大量增强 Deno 体验的功能,引入了用于高级日期和时间操作的强大的 Temporal API,并采用了最新的装饰器语法,使代码更具表现力。在取得这些进步的同时,还实施了一系列弃用、稳定和删除措施,旨在简化 Deno 的功能并为 Deno 2 做好准备。 新功能概览: TemporalAPI import.meta.filename和import.meta.dirname 装饰器 简化deno.json中的导入 停用、稳定和删除 Web API:rejectionhandled事件 WebGPU 窗口/"自带窗口" Node.js 兼容性改进,API 更新 LSP 改进 更美观的诊断程序 deno lint更新 更改处理不稳定功能的方式 详情。
- 下一篇
C-Shopping V1.0.0 开源电商平台正式版发布,轻量独立站
嗨,大家好!欢迎来到C-Shopping,这是一场揭开科技面纱的电商之旅。我是C-Shopping开源作者“继小鹏”,今天将为你介绍一款基于最新技术的开源电商平台。让我们一同探索吧! 项目在线演示地址: docker 部署地址:http://shop.huanghanlian.com/ vercel 部署地址:https://c-shopping-three.vercel.app/ 项目传送门:点击这里,https://github.com/huanghanzhilian/c-shopping, 如果你觉得有帮助,请给我一个Star,这会给我更大的鼓励。 项目背景 背景: 一直以来前端UI框架被固定形式占据(受限于传统的UI框架),导致视觉疲劳,在开发一些高度自定义的项目时,往往力不从心; 多设备适配的web优秀项目很少,学习和维护成本较高; 当项目复杂后,在组件需要调用多个 api 时会变得复杂起来,比如需要管理多个 loading 和 error 状态,这会导致产生非常多的 state 声明,还有请求取消、请求竞态等可能存在的问题也容易被忽略; 随着项目复杂,样式的开发与维护变得庞...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- MySQL8.0.19开启GTID主从同步CentOS8