热门标签 | 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)库实时同步功能



适用场景



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



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


 

















 


推荐阅读
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • Hibernate全自动全映射ORM框架,旨在消除sql,是一个持久层的ORM框架1)、基础概念DAO(DataAccessorOb ... [详细]
  • 在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本文介绍了SELinux的两种主要工作模式——强制模式和宽容模式,并提供了如何在CentOS 7中正确启用和配置SELinux的方法,以及在遇到登录问题时的解决策略。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
  • 实践指南:使用Express、Create React App与MongoDB搭建React开发环境
    本文详细介绍了如何利用Express、Create React App和MongoDB构建一个高效的React应用开发环境,旨在为开发者提供一套完整的解决方案,包括环境搭建、数据模拟及前后端交互。 ... [详细]
  • PHP混淆代码的破解与理解
    本文探讨了PHP中常见的代码混淆技术及其破解方法,包括简单的变量名混淆和更复杂的加密技术。 ... [详细]
  • 本文旨在探讨设计模式在Visual FoxPro (VFP) 中的应用可能性。虽然VFP作为一种支持面向对象编程(xbase语言)的工具,其OO特性相对简明,缺乏高级语言如Java、C++等提供的复杂特性,但设计模式作为一种通用的解决方案框架,是否能有效应用于VFP,值得深入研究。 ... [详细]
  • 如何在U8系统中连接服务器并获取数据
    本文介绍了如何在U8系统中通过不同的方法连接服务器并获取数据,包括使用MySQL客户端连接实例的方法,如非SSL连接和SSL连接,并提供了详细的步骤和注意事项。 ... [详细]
  • 本文介绍如何通过整合SparkSQL与Hive来构建高效的用户画像环境,提高数据处理速度和查询效率。 ... [详细]
  • 探讨密码安全的重要性
    近期,多家知名网站如CSDN、人人网、多玩、开心网等的数据库相继被泄露,其中大量用户的账户密码因明文存储而暴露无遗。本文将探讨黑客获取密码的常见手段,网站如何安全存储用户信息,以及用户应如何保护自己的密码。 ... [详细]
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社区 版权所有