热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

SinoDBLite技术方案

一、产品介绍星瑞格SinoDBLite是一款拥有完全自主产权的国产商业化嵌入式数据库产品,是国内率先推出的一款与世界技术同级的国产事务型嵌入式数据库系统。SinoDBLite响应国

一、产品介绍

       星瑞格SinoDBLite是一款拥有完全自主产权的国产商业化嵌入式数据库产品,是国内率先推出的一款与世界技术同级的国产事务型嵌入式数据库系统。

       SinoDBLite响应国家发展的“引进、消化吸收、再创新”的重要举措,达到了国家要求的自主、可控、安全、国产化的目标。产品的能力和发展自主可控,系统后门得到补救,数据传输加密模块自行研发,满足国家安全密码标准要求。作为企业级嵌入式数据库产品,SinoDBLite可在嵌入式设备中高效运行。

1.1产品特性

1.1.1 可靠性

       对于嵌入式数据库来说,性能稳健是数据库长久运行的基础。因为嵌入式数据库服务器是隐藏的,任何人员无法进行直接手工干预,数据库性能的稳健就凸显的尤为重要。SinoDBLite通过健壮的数据库引擎,长久保持较高性能,数据库故障现象极少发生,并且SinoDBLite具备快速故障恢复能力,可有效预防DOS攻击,迅速处理数据库故障,恢复正常对待服务。

1.1.2 高性能

       SinoDBLite作为世界领先的数据库产品,可以实现微秒级的数据处理,数据吞吐量极大。SinoDBLite内置时间序列引擎和空间数据库引擎、先进的空间数据库存储技术和大数据复制技术、索引技术、查询技术,在时间性数据和空间数据处理上具有优异的性能表现。

1.1.3数据安全

       SinoDBLite提供企业级数据库安全模块,实现数据的安全访问控制。

       数据加密:SinoDBLite提供基于表级、列级的灵活控制的数据加密功能。用户可通过提供 SQL 函数对表数据进行加密解密访问控制。

       数据传输加密:SinoDBLite支持OpenSSL协议、国内标准安全证书、遵循x509 规范,并通过JDBC、ODBC数据访问接口数据支持传输加密。

1.1.4灵活自动管理特性

       SinoDBLite根据不同的嵌入式业务场景,提供多种自动化管理工具,满足嵌入式数据库无人维护的业务特征。

       自动启动:SinoDBLite可结合操作系统的自动任务机制,进行自动启动。

       自愈能力:也称自我管理能力,SinoDBLite具备数据库在极端情况下的自我保护能力,确保数据库能稳定正常运行。譬如SinoDBLite长事务机制,当面对不可预期的大事务时,往往导致数据库故障或挂起,SinoDBLite长事务机制可自动识别大事务,主动回滚,保障数据库正常运行。

       可定制定时任务:SinoDBLite内置提供定时任务机制,可实现自动统计更新、自动定期备份等功能,同时用户可以根据自身需求定制客制化定时任务,完成特定任务管理。

       空间自动管理:SinoDBLite提供物理日志、逻辑日志的自动扩展机制,同时,支持灵活、自动扩展的存储池机制,实现空间的自动扩展。

1.1.5资源消耗小

       SinoDBLite在嵌入式环境下安装所需内存仅需64MB,占用空间仅需128MB到300MB之间。

1.1.6扩展功能强

      SinoDBLite可同时支持JSON/BSON和SQL应用, 具有跨多设备的横向(Scales-out)扩展能力。

1.1.7出色的平台支撑性

       旧式的嵌入式系统受硬件限制,只能用QNX等嵌入式操作系统,对系统的扩展性有一定制约。随着技术的不断发展,Linux系统可以作为嵌入式操作系统使用,而SinoDBLite的嵌入式特性随着Linux作为嵌入式系统将会变得非常实用。

1.2产品架构


二、我们的优势

2.1技术优势

嵌入式数据库SinoDBLite与SQLite比较如下:


































































































对比项



SQLite



SinoDBLite



开源





不是



类型



轻量级、关系型数据库、单文件小型资料库



轻量级、关系型数据库,具有强大的数据库管理功能



SQL支持



支持



支持



API 支持



.Net,JDBC,ODBC



.Net,JDBC,ODBC,JSON,BSON等



数据分片支持



不支持



支持



数据复制



支持



支持



触发器, 存储过程



支持



支持



外键



支持



支持



事务处理机制



ACID



ACID



多用户



支持



支持



多线程



支持多线程并发读,


不支持多线程并发写



支持多线程并发读写



高可用性



不支持



支持高可用策略,可以保障数据零丢失,秒级故障快速切换。



安全性



支持数据加密机制



安全访问控制机制,数据加密机制等;


支持国产加密算法



资源需求



内存需求600KB



存储空间约128MB~300


MB,内存要求仅需64MB



锁机制



支持数据库文件级锁定



支持不同数据库对象级别(库、表、行、列、页)锁定



时序数据库



不支持



支持时序数据存储



是否支持云端数据库实时同步功能



不支持



支持与云端数据(SinoDB)库实时同步功能



适用场景



物联网嵌入式小型数据库应用



物联网嵌入式小型数据库应用


 

















 


推荐阅读
  • 请教ODBC与数据库连接的问题
      请教各位,我在windows2000server下利用internet信息服务架构了FTP,其中属性设置中有一项“启用日志记录“,在“活动日志格式“中我选了“ODBC日志“,在属性中设置好了 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 14亿人的大项目,腾讯云数据库拿下!
    全国人 ... [详细]
  • 寻求更强大的身份和访问管理(IAM)平台的企业正在转向云,并接受身份即服务(IDaaS)的灵活性。要为IAM选择正确的场外解决方案,业务管理人员和IT专业人员必须在实施之前评估安全 ... [详细]
  • MFC程序连接MySQL成功实现查询功能,但无法实现修改操作——详解查询语句在MySQL中的使用过程
    selectxxx,xxx,xxxfromxxxwherexxxxxx,xxxxxx程序的日常开发中,我们经常会写到各种各样的简单的,复杂的查询sql语 ... [详细]
  • 为什么要研究TrinityCore?(1)它是一个完整成熟的可运行调试的网游服务器框架。(2)它是一个跨平台的标准C++编写的项目,在Windows、Linux、MacOSX上都可编译运行。(3) ... [详细]
  • Qt提供了QtSql模块来提供平台独立的基于SQL的数据库操作。这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台。另外, ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
  • intouch sqlserver_Intouch与 SQL的连接方法
    摘要:本文介绍了Intouch与SQL连接的具体的操作方法,供学习参考。有两种方式,第一种方式ODBC(与MicorosoftAccess ... [详细]
  • phpgettext.dll的简单介绍
    本文目录一览:1、在php.ini中设置了extension=php_gettext.dl ... [详细]
  • 教你构建MySQL主从结构,实现基于SSL加密的主从同步机制。
    实验环境RHEL6.4admin1.tuchao.com192.168.1.201主服务器admin2.tuchao.com192.168.1.202从服务器先在两个机器上安装my ... [详细]
author-avatar
手机用户2502863361
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有