当前位置: 首页 > 软件库 > 大数据 > 数据存储 >

dsDBS

鼎石数据存储系统
授权协议 Apache 2.0
开发语言 C/C++
所属分类 大数据、 数据存储
软件类型 开源软件
地区 国产
投 递 者 曾云
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

鼎石数据存储系统在全程零代码的情况下实现对数据库的Select、Insert、Update、Delete等操作。通过对数据库和通讯协议抽象和标准化访问,将数据存储、访问请求经过协议解析,构造结构化语句,结果集序列化等过程,将数据库存储、访问结果以应答消息方式返还给请求方。

鼎石数据存储系统是一款使用灵活、可配置、可扩展的数据存储、访问服务。在零代码的情况下可在各种数据库和通讯协议间进行灵活切换和混和使用。

鼎石数据存储系统支持多种数据库、多种协议。将支持MySql、Sql Server、Oracle等全部关系数据库及部分支持结构化语句的非关系数据库。支持常用的二进制协议及google protobuf协议,扩展后也可以支持XML、Json、Jce等其它协议。

特点:

    *零开发实现数据存储访问。

    *支持各种关系数据库及部分非关系数据库。

    *支持常规的二进制协议及流行的ProtoBuf协议,并可扩展接入其它协议。

    *简单易用,会简单数据库操作即可。

    *可轻松融入原有系统。

代码:

1、初始化

CgxDSApp g_DSApp;

int nRet = g_DSApp.Init(10001,"dssysdb","dssysdb","",3306,3,"dsuser","dspass123");

//参数 数据库类型,DBname,DSNName,ip地址,端口,联接数,用户名,口令

2、调用:

    std::string strReq ;  //一个自定义的完整的数据库请求消息包(可以是增,删,改,查)

    std::string strAck ;//应道消息包,数据库访问结果

    g_DSApp.OnMsg(dwMsgID ,strReq,strAck) ;

参数:消息ID,请求消息包,应答消息包

3、设置调试模式。将运行过程信息输出到日志。

 g_DSApp.SetDebug() ;

 相关资料
  • 问题内容: 我想将分层的二维科学数据集存储在关系数据库(MySQL或SQLite)中。每个数据集都包含一个数值数据表,其中包含任意数量的列。另外,每个数据集可以具有一个或多个与其表的给定行关联的相同类型的子级。每个数据集通常具有1至100列和1至1.000.000行。数据库应该能够处理许多数据集(> 1000),并且数据的读/写应该相当快。 存储此类数据的最佳数据库模式将是什么?是否有一个“主”表

  • 数据存储 Cookie 浏览器中的 Cookie 是指小型文本文件,通常在 4KB 大小左右。(由键值对构成用 ; 隔开)大部分时候是在服务器端对 Cookie 进行设置,在头文件中 Set-Cookie 来对 Cookie 进行设置。 页面可以访问当前页的 Cookie 也可以访问父域的 Cookie。 属性 属性 默认值 作用 Name(必填) 名 Value(必填) 值 Domain 当前文

  • 前端数据存储工具 YDN-DB forerunner AlaSQL LokiJS lovefiled Dexie.js localForage pouchdb

  • 本书前四章介绍了数据系统底层的基础概念,无论是在单台机器上运行的单点数据系统,还是分布在多台机器上的分布式数据系统都适用。 第一章将介绍本书使用的术语和方法。可靠性,可扩展性和可维护性 ,这些词汇到底意味着什么?如何实现这些目标? 第二章将对几种不同的数据模型和查询语言进行比较。从程序员的角度看,这是数据库之间最明显的区别。不同的数据模型适用于不同的应用场景。 第三章将深入存储引擎内部,研究数据库

  • 我在谷歌上搜索过,找不到任何可以在O(1)时间内存储和读取双向数据的DS。例如书籍和作家。有了书的名字,就必须找到作者。有了作者的名字,就必须找到书。 在数据库中,这些关系(如联接表)是如何存储的? 提前谢谢。

  • 一个程序免不了要储存数据,对于Chrome扩展也是这样。通常Chrome扩展使用以下三种方法中的一种来储存数据:第一种是使用HTML5的localStorage,这种方法在上一节的内容中已经涉及;第二种是使用Chrome提供的存储API;第三种是使用Web SQL Database。 对于一般的扩展,“设置”这种简单的数据可以优先选择第一种,因为这种方法使用简单,可以看成是特殊的JavaScrip