# 松果时序数据库(pinusdb)
松果时序数据库是一款针对中小规模(设备数少于10万台,每天产生的数据量少于10亿条)场景设计的时序数据库。以简单、易用、高性能为设计目标。使用SQL语句进行交互,拥有极低的学习、使用成本, 提供了丰富的功能、较高的性能。
我们的目标是成为最简单、易用、健壮的单机时序数据库。
## 1. 文档
### 1.1 使用手册
[松果时序数据库-用户手册](https://gitee.com/pinusdb/pinusdb/blob/master/doc/pinusdb_user_manual.md)
### 1.2 二次开发
目前松果时序数据库提供c/c++ SDK, .Net SDK, jdbc 驱动,未来还会支持restful及更多的二次开发接口。
[松果时序数据库-C/C++_SDK](https://gitee.com/pinusdb/pinusdb/blob/master/doc/pinusdb_c_sdk.md)
[符合ADO.NET标准的.NET_SDK](https://gitee.com/maikebing/PinusDB.Data)
[松果时序数据库-.Net_SDK](https://gitee.com/pinusdb/pinusdb/blob/master/doc/pinusdb_dotnet_sdk.md)
[松果时序数据库-JDBC_SDK](https://gitee.com/pinusdb/pinusdb/blob/master/doc/pinusdb_jdbc.md)
### 1.3 部署配置
[松果时序数据库-Windows安装部署](https://gitee.com/pinusdb/pinusdb/blob/master/doc/pinusdb_windows_install.md)
[松果时序数据库-管理工具使用手册](https://gitee.com/pinusdb/pinusdb/blob/master/doc/pinusdb_manage.md)
### 1.4 内部设计
### 1.5 其他文档
[松果时序数据库-最佳实践](https://gitee.com/pinusdb/pinusdb/blob/master/doc/pinusdb_best_practice.md)
## 2. 性能
在i3-7100, 8G 内存,1TB HDD windows server 2016 环境下,每条数据8个字段,达到每秒20万条数据写入。
最高数据扫描、统计达到5000万条每秒。
历史数据整理后压缩,每个设备的数据顺序存放,极大提供数据查询性能。
## 3. 压缩
松果时序数据库先将整数、浮点数按照差值压缩,然后将数据块以zlib压缩,极大提高压缩率。
不仅如此,我们还提供将浮点数按倍数放大后存储为整数,从而提高浮点数的压缩率。用户使用时以浮点数使用即可。
real2 -> 倍数100, 取值范围[-999,999,999.99 ~ +999,999,999.99]
real3 -> 倍数1000, 取值范围[-999,999,999.999 ~ +999,999,999.999]
real4 -> 倍数10000, 取值范围[-999,999,999.9999 ~ +999,999,999.9999]
real6 -> 倍数1000000, 取值范围[-999,999,999.999999 ~ +999,999,999.999999]
## 4. 容量
在松果时序数据库中,每个表每天的数据存储为一个文件,超过写入时间窗口的文件会被压缩。
所以,数据容量仅限于服务器存储的容量,并且在大容量下还能保持极高的数据读取性能。
并且,用户可以对数据文件进行管理(分离、附加、删除)等操作,方便对数据进行备份。
## 5. 数据安全性
数据写入松果时序数据库中,首先会写commit日志,commit日志每3秒或写满64KB会刷一次磁盘,所以意外宕机,或服务器断电后只会丢失较少的数据。
松果时序数据库写数据文件时使用doublewrite,保证写入数据页时发送断电数据文件和数据页也不会损坏。
# 交流
若您需要帮助或希望给我们反馈信息,请提交Issue或发送邮件到: zhangqhn@foxmail.com
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
linux Linux操作系统嵌入了TCP/IP协议栈,协议软件具有路由转发功能。路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。此主机的处理过程就是路由器完成的核心功能。 通过修改Linux系统内核参数ip_forward的方式实现路由功能,系统使用sysctl命令配置与显示在/proc/sys目录中的内核参数。首先在命令行输入:cat /proc/sys/net/ipv4/ip_forwad,检查Linux内核是不是开启IP转发功能。如果结果为1,表明路由转发功能已经开启;如果结果为0,表明没有开启。出于安全考虑,Linux内核默认是禁止数据包路由转发的。在linux系统中,有临时和永久两种方法启用转发功能。 [3] 临时启用:此种方法只对当前会话起作用,系统重启后不再启用。临时开启的命令格式:sysctl–wnet.ipv4.ip_forward=1。
资源推荐
资源详情
资源评论
收起资源包目录
以简单、易用、高性能为目标、开源的时序数据库,支持Linux及Windows, Time Series Database.zip (448个子文件)
TextEditorControl.bmp 824B
lempar.c 22KB
format.cc 28KB
posix.cc 7KB
ostream.cc 1KB
App.config 160B
parse.cpp 63KB
value_item.cpp 40KB
pdb_table.cpp 38KB
event_handle.cpp 38KB
normal_data_part.cpp 35KB
table_set.cpp 28KB
server_pdb.cpp 24KB
string_tool.cpp 22KB
pdb_api.cpp 18KB
comp_data_part.cpp 17KB
env_windows.cpp 17KB
query_group.cpp 15KB
main.cpp 15KB
pdb_error_msg.cpp 14KB
tokenize.cpp 14KB
devid_table.cpp 14KB
comp_part_builder.cpp 14KB
commit_log_file.cpp 13KB
date_time.cpp 12KB
env_linux.cpp 12KB
os_file.cpp 12KB
sys_config.cpp 12KB
normal_part_idx.cpp 12KB
pdb_client.cpp 12KB
table_config.cpp 10KB
insert_sql.cpp 10KB
normal_data_page.cpp 10KB
user_config.cpp 10KB
table_info.cpp 9KB
page_pool.cpp 9KB
commit_log_list.cpp 9KB
db_impl.cpp 7KB
query_snapshot.cpp 7KB
service_win.cpp 7KB
query_raw.cpp 7KB
expr_value.cpp 6KB
sql_parser.cpp 6KB
mem_map_file.cpp 6KB
data_part.cpp 6KB
db_obj.cpp 6KB
condition_filter.cpp 5KB
service_linux.cpp 5KB
server_connection.cpp 5KB
proto_header.cpp 5KB
pdb_db_int.cpp 5KB
dbg.cpp 3KB
group_opt.cpp 3KB
pdb_datatable.cpp 3KB
arena.cpp 2KB
column_item.cpp 2KB
result_object.cpp 2KB
object_pool.cpp 2KB
target_list.cpp 2KB
field_info.cpp 2KB
ker_list.cpp 2KB
limit_opt.cpp 2KB
data_column.cpp 2KB
ref_util.cpp 1KB
TextView.cs 40KB
MiscActions.cs 32KB
MainForm.Designer.cs 28KB
TextArea.cs 25KB
DefaultHighlightingStrategy.cs 22KB
TextEditorControlBase.cs 20KB
PDBCommand.cs 19KB
MainForm.cs 19KB
Resources.Designer.cs 17KB
TextAreaMouseHandler.cs 14KB
DefaultLineManager.cs 14KB
QueryForm.Designer.cs 11KB
TextEditorControl.cs 11KB
QueryForm.cs 10KB
SelectionManager.cs 10KB
FoldMargin.cs 10KB
DefaultDocument.cs 10KB
TextAreaControl.cs 10KB
IntTool.cs 9KB
TextUtilities.cs 9KB
CodeCompletionWindow.cs 9KB
IDocument.cs 8KB
NewTableForm.designer.cs 8KB
FoldingManager.cs 8KB
Caret.cs 8KB
HighlightColor.cs 8KB
FormatActions.cs 8KB
IconBarMargin.cs 7KB
GutterMargin.cs 7KB
PieceTableTextBufferStrategy.cs 7KB
CodeCompletionListView.cs 7KB
PDBConnection.cs 7KB
PDBErrorMsg.cs 7KB
CaretActions.cs 7KB
BookmarkManager.cs 7KB
SysMessageForm.designer.cs 7KB
共 448 条
- 1
- 2
- 3
- 4
- 5
资源评论
野生的狒狒
- 粉丝: 2775
- 资源: 2222
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功