轻量数据库
㈠ 什么是轻量级数据库
轻量级内存数据库,是一个较新的研究领域,目前对轻量级内存数据库还没有权威、公认的定义。其主要特点是其主拷贝或“工作版本”常驻内存。
㈡ 轻量级数据库轻在哪
体积小,功能基础,抄可处理的袭并发connection少。
比如:你想编写一个基于数据库的PDM或智能手机应用软件,你总不可能使用几百兆的一个MS SQL吧?而且也不需要视图啊,索引啊, trigger啊什么的吧?于是可以选一个只有几兆的移动数据库,有基本查询和编辑功能足够。
又比如:你要建立一个大型网站,数据库需要存储上亿条数据,可能有数十万用户同时访问你的数据库(你不做其他优化,直接查询数据库),总不可能用个access吧?不然需要在数亿条数据里找到符合条件的,你点一下,可以去度假了,度假回来要么就可以看到你要找的数据,要么就看到你的机器已经崩溃了。
㈢ 与oracle 语法相似,且是轻量级的数据库有哪些 占用空间、内存、cpu越少越好。请推荐
如果考虑占用空间、复内制存、cpu越少的话,推荐你使用Oracle9i。
Oracle9i 主机CPU基本无要求,内存64M、硬盘3G就够了。
我在2000年出的笔记本中,安装XP和Oracle9i 跑的很好。
㈣ 几种轻量级的数据库对比
对PHP程序员来说,SQLite可以快速的搭建数据库开发环境,提供轻松、自容器、无配置版、无独立服务的数权据库环境,所有数据保存在一个文件里。当使用MySQL作为最终生产平台时,SQLite是不可替代的开发环境解决方案。但真的没有其他兼容性更好的选择了吗?好吧,仅举几个原因:MySQL的兼容性和支持哈希索引,还不止这些!
当我们寻找SQLite的替代方案时,有两个可选,分别是H2和MySQLEmbeded版本。我关注的是可像SQLite一样方便使用,但又必须兼容MySQL。
下面我们对三个数据库进行简单的比较:
看似H2管理最简单,因此我在PHP下体验了H2后发现的一些限制:Quercus的MySQL驱动无法和H2的MySQL兼容模式良好的工作,我必须使用Quercus的PDO驱动来替代。
MySQLEmbedded则是100%兼容MySQL,我还没有开始测试。但也有一些不确定的问题,我不清楚是否可以分发包含MySQLEmbedded的应用程序.
㈤ 如何写一个轻量级分布式数据库
基于hadoop的分布式数据库有hbase。安装hbase除了要安装hadoop外,还要安装Zookeeper。 分布式版hbase安装和分布式hadoop安装方法差不多权,hbase要有master和regionserver,regionserver相当于slave,你可以在maser上面安装好hbase,然后把它拷贝到其它slave服务器,再修改一些配置.
㈥ 有没有免费的像Access那样的轻量级数据库
可以学习下vfp
现在是完全免费的
都是关系数据库系统
有access的基础,学习非常迅速。
㈦ 轻量应用服务器怎么新建数据库名称
首先安装宝塔,安装数据库,在用SSH连接到服务器输入命令:
mysql -uroot -p你的数据库密码
GRANT ALL PRIVILEGES ON *.* TO '想加的用户名'@'127.0.0.1' IDENTIFIED BY '你的数据库密码';
GRANT ALL PRIVILEGES ON *.* TO '想加的用户名'@'localhost' IDENTIFIED BY '你的数据库密码';
FLUSH PRIVILEGES;
exit
采纳
推荐用阿里云:网页链接
㈧ 现在主流数据库
主流的数据库有:
1、MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle旗下产品。
MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。
2、SQL Server
SQL Server是Microsoft 公司推出的关系型数据库管理系统。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。
3、Oracle Database
Oracle Database,是甲骨文公司的一款关系数据库管理系统。
它是在数据库领域一直处于领先地位的产品。系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。
(8)轻量数据库扩展阅读
数据库的类型
1、关系数据库
关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的。 常见的关系型数据库有Mysql,SqlServer等。
在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。
2、非关系型数据库
非关系型数据库,指的是分布式的、非关系型的、不保证遵循ACID原则的数据存储系统。非关系型数据库技术与CAP理论、一致性哈希算法有密切关系。
所谓CAP理论,简单来说就是一个分布式系统不可能满足可用性、一致性与分区容错性这三个要求,一次性满足两种要求是该系统的上限。
而一致性哈希算则指的是非关系型数据库在应用过程中,为满足工作需求而在通常情况下产生的一种数据算法,该算法能有效解决工作方面的诸多问题但也存在弊端,即工作完成质量会随着节点的变化而产生波动,当节点过多时,相关工作结果就无法那么准确。
㈨ java 数组过大,想用一个轻量级的数据库用来存储这个数组
既然是java 不如试试Derby这个数据库,应该很符合你的要求而且网上资料很多哦在这里也不赘述了。
Derby是一个开源的、100% Java编写的、与平台无关的、易管理的关系数据库管理系统。Derby为用户提供了轻量的标准数据库引擎,它可以紧密的嵌入到任何基于Java的解决方案中。Derby确保数据完整性,并提供负责的事务处理操作。默认的配置中不包含任何独立的数据库服务器。同时,Derby 的安装过程非常简单,只需要将其 .jar 文件复制到系统中并为您的项目添加该 .jar 文件即可。
Derby拥有一个令人惊奇的特性列表。它可以支持关系数据库中的所有企业级的特性,包括崩溃恢复、事务回滚和提交、行/表级锁、视图、主键/外键约束、触发器、子查询表达式,等等。一部分的列表特性使Derby从其他的Java 关系数据库管理系统中分离出来。
Derby可以有两种部署方式:
嵌入式:Derby被单个用户的Java应用程序使用,在这种模式下,Derby和应用程序运行在同一个JVM中。Derby对于终端用户几乎是透明的,因为它的启动和终止都是由应用程序来控制,而不需要任何的管理。
服务器模式:Derby由应用程序启动,此时通过用户可以通过网络连接。在这种模式下,Derby运行在服务器主机的JVM中。其他JVM的应用程序通过连接服务器来访问数据库。