没有合适的资源?快使用搜索试试~ 我知道了~
xmdb内存数据库xmdb1
需积分: 0 0 下载量 17 浏览量
2022-08-08
23:11:52
上传
评论
收藏 14KB DOCX 举报
温馨提示
试读
1页
内存数据库初步目标初衷:1个好的内存数据库,可以让应用端代码省心,并只关心业务逻辑 业务逻辑可以完全的退化成对sql 语句的操作,而不用考虑底层的云化,分库分表
资源详情
资源评论
资源推荐
内存数据库初步目标
初衷:1 个好的内存数据库,可以让应用端代码省心,并只关心业务逻辑
业务逻辑可以完全的退化成对 sql 语句的操作,而不用考虑底层的云化,分库分表,
等基础信息
一、设计目标:
1. 高性能数据实时操作
2 具有可靠性,安全性,
3. 具有灵活的可扩展性
4.开源
5.支持内存表和物理表(物理表暂缓)
二、部分技术选型与技术目标:
1 . 用 C/C++ 实现,并且基于 Linux 的系统调用,和 gcc,暂不打算支持 win。
2. 支持事务机制
3. 支持分布式,(考虑分布式代理,和分布式锁,还有一致性 hash 算法)
4. 可靠性,双机主备模式,和 1 写多读模式,数据异步实时备份,物理备份数据库
5. redo 重做机制 (先不支持 undo )
6. 高性能,高性能增删查改。
7.具有局限的表空间特性(1 个逻辑表,由 1 个或多个内存中的数据文件和 hash 文件组成)
8. 支持配置建表或动态建表。
9 支持数据类型 int long longlong char [n] float double bool date blob 类型
10 在线导入导出物理数据库
11 在线导入导出数据文件,模拟 exp imp 和 sqlloard
12 支持用户的概念 (1 个用户的所有文件在一个文件夹下)
13 支持简单建表语句删表语句表空间维护删除或创建索引机制
14 对外提供类 jdbc 标准接口,内置主备切换模式或投票机制
15 提供命令行交互模式 和 qt 版客户端仿 plsql
16 高性能网络连接池
17 支持会话机制与会话管理
18 锁机制,锁管理 ,行锁:读写锁 表锁: 全局锁 排他锁
19 sql 引擎,简易的优化器,支持 hint ,支持 hash join。
20 简易的存储过程或脚本引擎(暂时不支持)
21 线程池、连接池、会话池
22 与客户端的高性能二进制通信协议
23 监控管理,日志中心
巴蜀明月
- 粉丝: 29
- 资源: 303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0