首页 > 前端 > 经验 > 轻量级数据库有哪些,轻量级队列除了redis以外还有哪些选择

轻量级数据库有哪些,轻量级队列除了redis以外还有哪些选择

来源:整理 时间:2024-11-22 07:25:00 编辑:黑码技术 手机版

本文目录一览

1,轻量级队列除了redis以外还有哪些选择

轻量级可以看下:zeromq、mqtthttpsqs差不多算轻量,不过估计要略微用node写个请求调用就好,就是有点老了
搜一下:轻量级队列,除了redis以外,还有哪些选择

轻量级队列除了redis以外还有哪些选择

2,c客户端使用的小型数据库有哪些

access可以
这个方式就太多了,socket,webservice,以及传统的ado.net都可以。 但是传统的ado.ent在这上面就不是特别的适用,毕竟,客户端这边暴露数据是不合理的。 你可以使用webservice,然后客户端根据url去传递信息给webservice,然后,由webservice传递给数据库存储起来即可。 具体代码怎么写,这个你可以参考msdn里面的web服务实例,有代码可以参照。
access和sqllite都是轻量级的,不错的选择
你可以使用sqlite3呗,它需要的动态库也很小。

c客户端使用的小型数据库有哪些

3,Java DB是什么

DB(英文全称data base,数据库)是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
java db是sun公司的轻量级数据库。它却是一个先进的全事务处理的基于java技术的数据库,它支持各类开放标准、触发器和存储程序。java db可以客户端服务器模式使用,也可以直接嵌入到一个java应用程序中。在这些场合,java db都可以在同样的java虚拟机(jvm)中运行,这就无需在应用程序之外单独购买、下载、安装或管理这个数据库。对于选择在生产中采用java db的客户,sun将提供支持服务。

Java DB是什么

4,几种轻量级的数据库对比

对 PHP程序员来说,SQLite可以快速的搭建数据库开发环境,提供轻松、自容器、无配置、无独立服务的数据库环境,所有数据保存在一个文件里。当使用 MySQL 作为最终生产平台时,SQLite 是不可替代的开发环境解决方案。但真的没有其他兼容性更好的选择了吗?好吧,仅举几个原因:MySQL的兼容性和支持哈希索引,还不止这些!当我们寻找 SQLite 的替代方案时,有两个可选,分别是 H2 和 MySQL Embeded 版本。我关注的是可像 SQLite 一样方便使用,但又必须兼容 MySQL。下面我们对三个数据库进行简单的比较:看似 H2 管理最简单,因此我在 PHP 下体验了 H2 后发现的一些限制:Quercus 的 MySQL 驱动无法和 H2 的 MySQL 兼容模式良好的工作,我必须使用 Quercus 的 PDO 驱动来替代。MySQL Embedded 则是 100% 兼容 MySQL,我还没有开始测试。但也有一些不确定的问题,我不清楚是否可以分发包含 MySQL Embedded 的应用程序.

5,小数据库有哪些

Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分发(free redistributable)的数据库。相比而言,MSDE 2000 显著缺点是需要安装,最大优点是和服务器端的 SQL Server 编程模型一致,开发便利。Access的显著缺点是功能较少,不支持事务等常用功能,最大优点是简单、多数开发者都很熟悉,部署也很方便。SQLite支持事务,也是一款单文件数据库,比较不足的是 .NET Data Provider 还不是很成熟。Firebird则同时具有:单文件、部署简单不需安装(只需 XCOPY 两个文件)、支持事务、存储过程、触发器,.NET Data Provider比较稳定成熟等优点。这个星球上的数据库实在不胜枚举,这里只列一些我接触过的常见的。 可以稍微夸张点说,有交互的应用,起码得用一下数据保存,即便是自定义结构的数据保存,还是最常见的INI、XML等,都可以算是“数据库”,真正点的,如DBase系列、FoxBase、FoxPro、MSAccess、InterBase、MS SQL Server、Oracle、DB2等,这些是商业化的数据库,前面几个只能算是数据库,后面几个是RMDBS(关系型数据库管理系统)。 对应商业化的,有开源的:SQLite、SimpleSQL、Berkely DB、Minosse、Firebird( 前身是是Borland公司的InterBase)、PostgreSQL、MySQL等。 □SQLite:大家可以看我的SQLite系列随笔,C编写的,可以跨操作平台,支持大部分ANSI SQL 92,它是嵌入式的轻量级关系形数据库引擎,只需要一个DLL,体积为250k,数据库也只是一个文件,零配置,便可工作。既然开源,你甚至可以把它嵌入你的程序中。核心开发人员只有一个,最近加入了另外一个,也就是2个人而已,实在佩服,目前发展到3.1.0,相当高效稳定,有开源驱动在sourceforge.net上有其ADO.NET Data Provider for SQLite :https://sourceforge.net/projects/adodotnetsqlite/ 。 □SimpleSQL:相对SQLite要大几倍,但也是轻量级的,功能稍微强大一点,C++编写,有OLE、Java等版本。 □Berkely DB:C++编写的大型关系型数据库系统,还额外地支持XML(把XML当成数据库),号称2百万的安装量,MySQL也只不过号称5百万安装量而已,跨平台。 □Minosse:纯C#编写的大型关系型数据库系统,理想是超越MS SQL Server!最新版本:0.2.0,真难得,纯Java写的看得多了,纯C#的,不是移植别人的,还是第一个,佩服作者:包含C/S和嵌入式版本,并可跨越大部分平台,因为它不用Windows的东西,可以在Mono下编译。 □Firebird:这个东西太牛了,目前有1.5稳定版本已经拥有大量特性,完全支持ANSI SQL92、98等,一些超酷的特性让人疯狂(1.0特性、1.5特性,从这里开始研究),主要开发人员是一个俄罗斯人,目前开发队伍已经扩大到近100人,有3种模式,单机独立,典型C/S,超级服务器。2.0版本和3.0版本将在近期推出,看完其路线图(2.0、3.0)你就会疯掉。有.NET驱动,目前是1.7beta版。主要特性: ◆A.C.I.D; ◆MGA(任何版本的引擎都可以处理同一数据库记录); ◆PSQL(存储过程)超级强大,ms sql相对的太次,它啥都能在服务器端实现并推送到客户端成为强大的报表,存储过程; ◆触发器都可以在客户端获取监控追踪; ◆自动只读模式; ◆创新的事务保证绝对不会出错; ◆24*7运行中仍然可以随时备份数据库; ◆统一触发器:任何操作都可以让某表唯一的触发器来总控; ◆大部分语言都可以写plug-in,并直接在存储过程中调用函数; ◆c->c++,更加少的代码但更加快的速度; ◆3种运行模式,甚至可以嵌入式; ◆主流语言都可以调用它; ◆动态sql执行; ◆事务保存点; □PostgreSQL:POSTGRES数据库的后开源版本,号称拥有任何其他数据库没有的大量新特性,似乎目标是要做超大型的OO关系型数据库系统,目前已经发展到8.0,有.NET驱动,中文官方网站有详细介绍。 □MySQL:这个,不用说了吧?号称全球最受欢迎的开源数据库,但让我奇怪的是,PostgreSQL都有简体中文的支持:包括内核、管理工具、QA等等,在最新版本MySQL中,我却没有发现... ,有.NET驱动,其中MySQL Connector/Net就是原来在sf.net上的ByteFX.Data项目,作者已经加入了MySQL团队,参看《感慨 20 之开源的前途/钱图?(1数据库)》。======================================================最近在学习 Firebird Embeded Database。作为一款单文件型小型数据库,Firebird 具有很多吸引人的特征,比如支持事务、支持存储过程、触发器等,而且 Embeded 版本的 Firebird 在 .NET 开发中只需要拷贝两个文件:一个 fbembed.dll (非托管但不需要注册的动态链接库)和一个 ADO.NET Data Provider 的 FirebirdSql.Data.Firebird.dll。这些特征都非常适合那些需要在客户端存储一些数据,但又不想安装数据库(比如MSDE)软件的情形。据称,在国外,需要使用客户端数据库的情况中,有30%左右的开发者选择Access,有30%的开发者选择MSDE 2000,有30%的开发者选择Embedded Firebird,剩余10%选择其他小型数据库,如SQLite,MySQL 等。上面所说的Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分发(free redistributable)的数据库。相比而言,MSDE 2000 显著缺点是需要安装,最大优点是和服务器端的 SQL Server 编程模型一致,开发便利。Access的显著缺点是功能较少,不支持事务等常用功能,最大优点是简单、多数开发者都很熟悉,部署也很方便。SQLite支持事务,也是一款单文件数据库,比较不足的是 .NET Data Provider 还不是很成熟。Firebird则同时具有:单文件、部署简单不需安装(只需 XCOPY 两个文件)、支持事务、存储过程、触发器,.NET Data Provider比较稳定成熟等优点。Firebird 本身有SuperServer和Embedded版本之分,后者只能本机访问,不接受TCP连接。对于开发者而言,从Embedded数据库切换到SuperServer,只需更改数据库连接串中的ServerType值就行。但是,在你正式决定使用?Firebird 之前,请你注意下面这个 known issue(已知问题): Firebird 数据库文件不能放置在含有中文等字符的路径中。Firebird 的文件名不可以用中文字符,所在路径的任何部分如果含有中文字符,都将无法访问到数据库。举个例子,中文Windows桌面所在的目录一般是“C:\Documents and Settings\用户名\桌面”,如果数据库文件放置在桌面上,就无法访问到。当然,Firebird 内部是可以存储中文字符的,因为它支持 GB2312 和 UNICODE 等字符集。需要注意一点,连接串中的 Database 地址如果使用相对路径,请一定注意这个相对路径是相对于 fbembed.dll 所在目录的。
access,mysql
文章TAG:轻量级数据数据库哪些轻量级数据库有哪些

最近更新

  • 下列哪些数据库,列出数据库服务器都有哪些数据库下列哪些数据库,列出数据库服务器都有哪些数据库

    列出数据库服务器都有哪些数据库2,数据库都有哪些啊3,现在在使用的数据库有哪些4,nosql数据库有哪些5,小数据库有哪些1,列出数据库服务器都有哪些数据库select*fromsys.databases,要这个?数据.....

    经验 日期:2024-11-22

  • ubuntu 启动器程序ubuntu 启动器程序

    在ubuntu启动实用程序中启动点击它启动。ubuntu12.04如何设置Unity程序Bootfrom启动Hello,1、修改/etc/rcN.d(N0,ubuntuKylin如何使用dash启动DiskApplication程序Ubuntu桌面左侧的竖条.....

    经验 日期:2024-11-22

  • 怎么关闭win10更新安装程序,Win10安装程序无法运行怎么关闭win10更新安装程序,Win10安装程序无法运行

    win10How关闭自动更新详细-1win10自动更新方法?如何关闭win10系统自动更新?win10自动更新Can关闭?win10更新和安全如何关闭自动更新步骤如下:1.打开维修窗口。系统自动化更新win10How-1wi.....

    经验 日期:2024-11-22

  • 哪些指标影响数据库性能,mysql哪些参数比较影响数据库性能哪些指标影响数据库性能,mysql哪些参数比较影响数据库性能

    mysql哪些参数比较影响数据库性能2,数据库性能优化基准测试的度量指标有哪些3,影响oracle查询性能的因素都有哪些4,影响数据库性能的主要因素有哪些1,mysql哪些参数比较影响数据库性能tabl.....

    经验 日期:2024-11-21

  • 微信小程序如何确定用户转发成功与否微信小程序如何确定用户转发成功与否

    微信肖程序如何运营推广?微信肖程序如何运营推广?微信肖程序课程制作-如何做微信肖程序肖程序-3程序如何制作自己的微信肖7肖程序需要普及:1。线下海报,下线扫码在是小程序最基本的获客方.....

    经验 日期:2024-11-21

  • acdsee dds插件acdsee dds插件

    为什么我电脑上的acdsee10打不开?每次启动都会提示acdsee已经停止工作...ACDSee15解决方案:点击“工具插件设置”,在图像解码中放入插件。其中,map32.exe文件是程序的主文件,keymaker.exe.....

    经验 日期:2024-11-21

  • 程序中rand%什么意思,rand车上的什么意思程序中rand%什么意思,rand车上的什么意思

    coutrand(rand()%61是rand()的函数,是在Excel中生成随机数的随机函数。rand()%61的意思是写,3.函数rand()没有输入参数,被表达式rand()直接引用;rand(),C语言的用法rand(rand和srand首先要.....

    经验 日期:2024-11-21

  • 离线编程的优点,SMT贴片为什么要使用离线编程离线编程的优点,SMT贴片为什么要使用离线编程

    SMT贴片为什么要使用离线编程2,请简述离线编程与仿真技术在实际应用中的作用3,什么叫离线编程4,工业机器人两种编程模式的优点和缺点是什么5,在工业应用中能否就具体行业对比一下手工示教.....

    经验 日期:2024-11-21