`
zuoge85
  • 浏览: 79707 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

我们需要一个什么样的数据库!

    博客分类:
  • java
阅读更多

最近nosql闹的很凶,前一段时间我也做了大量测试,测试各种key-value 数据库

 

 

开发web应用到底需要啥子数据库?

 

 

1,分页,web应用绝对的需要分页,

2,集群,高并发的应用最后绝对需要良好的集群方案,不能损失太多的性能,最好能学习memcached

3,查询,简单的条件查询肯定是需要的,举例来说查出id 是多少的用户发的全部文章。当然可以用一些办法把不具有这个能力的数据库扩展下子

4,搜索(可选),全文搜索也是web应用比较重要的一环,当然不一定要求数据库具有这个能力

5,简单事务,这个事务的意思不是那种sql的事务,最少你要让我知道我的插入操作是不是成功了!mongodb在32系统下面超出了2g数据的时候插入是 报错的,但是这个时候数据库实际上没写入成功,而且不可读取了。

6,安全,数据的安全性能,最低要保障损坏后能恢复大多数数据。已经很底线了。Berkeley je被我都写坏了、、、

2
4
分享到:
评论
3 楼 zuoge85 2010-05-05  
所以这次我尝试用bdb+lucene
2 楼 zuoge85 2010-05-05  
gongji 写道
需要一个万能得通用的数据库,
而且SQL语句是永远会存在下去的。
因为他更符合人类自然语言。

所以NoSQL是xx人类用的。

普通用户还是需要SQL



嗯,我感觉我的应用不需要那么复杂的数据库,就需要一个简单,能满足我上面的要求的。。。
1 楼 gongji 2010-05-04  
需要一个万能得通用的数据库,
而且SQL语句是永远会存在下去的。
因为他更符合人类自然语言。

所以NoSQL是xx人类用的。

普通用户还是需要SQL

相关推荐

    JAVA将一个数据中数据定时自动复制(抽取)到另一个数据库

    在IT行业中,数据库同步是一个常见的需求,特别是在分布式系统或者数据备份场景下。本文将深入探讨如何使用Java编程语言实现从一个数据库中定时自动抽取数据并复制到另一个数据库,以达到数据库间的实时或近实时同步...

    arcpy根据数据库标准自动创建数据库

    首先,我们需要理解数据库标准是什么。数据库标准是一系列规则和指导原则,它规定了数据应该如何组织、存储和管理,以符合行业最佳实践和法规要求。在地理空间数据库中,这些标准可能包括坐标系统的选择、空间参考的...

    数据库样卷

    ### 数据库样卷知识点解析 #### 一、填空题知识点解析 1. **关系模型遵循的三类完整性约束规则**: - **实体完整性**:确保每一个表都有一个主键,主键的值不...这些表通过外键关联起来,形成一个完整的数据库系统。

    数据库样卷 浙江工业大学

    【数据库原理】是计算机科学中的一个核心领域,主要研究如何有效地存储、管理和检索数据。浙江工业大学的这份"数据库样卷"可能包含了对这一主题的深入考试内容,旨在测试学生对数据库设计、管理、查询和优化的理解。...

    一个完整的数据库管理程序 VB源码-数据库-.rar

    这个压缩包文件包含了一个使用Visual Basic (VB)开发的数据库管理系统源代码。VB是一种流行的编程语言,尤其在创建桌面应用程序方面。此系统可能是用于管理和操作数据库的用户界面,提供了多种功能,如数据浏览、...

    这是一个小型的数据库设计PDF

    **数据库设计**是信息系统开发中的一个重要环节,旨在创建一个能够高效、可靠地存储和管理数据的数据库系统。它包括了从用户需求分析到最终实现的一系列步骤。一个好的数据库设计不仅能满足当前的需求,还应具有良好...

    地质数据库 地质数据库

    2. **建立数据库框架**:快速创建一个空的数据库结构,为后续数据输入做准备。 3. **数据存储**:地质数据存储在选定的数据库软件中,而非 Surpac 内部。Surpac 使用数据库定义文件(.ddb)来连接后台数据库,通过...

    数据库样板

    本样板是基于Access的数据库系统,由于水平有限,仅限于初学者参考

    SQLite数据库逆向分析1

    在SQLite数据库逆向分析中,我们需要使用VS编写一个简单的数据库操作程序,以便于了解数据库的实现机理和数据结构。通过编写程序,我们可以了解数据库的数据结构和实现机理。 12. 获取软件访问 SQLite 数据库的句柄...

    6-3.SaaS行业需要什么样的数据库.pdf

    SaaS(Software as a Service)行业是近年来信息技术领域的一个重要趋势,它将传统的软件应用程序以服务的形式通过互联网提供给用户,极大地改变了软件行业的格局。随着SaaS市场的不断增长,数据库作为支撑SaaS服务...

    福州大学数据库样卷

    根据提供的福州大学数据库样卷的信息,我们可以从中提取并总结出一系列重要的数据库知识点。这些知识点不仅涵盖了数据库的基础概念,还涉及到了高级应用和技术细节。 ### 重要知识点解析 #### 一、单项选择题中的...

    物业管理系统mysql数据库

    物业管理系统mysql数据库是一个重要的组成部分,它是物业管理信息化的关键基础设施。MySQL是一种广泛应用的关系型数据库管理系统(RDBMS),以其高效、稳定和开源的特点,在中小型企业及互联网行业中广泛采用。在这...

    星型数据库设计说明文档

    在星型数据库设计中,我们需要了解什么是星型数据库、为什么需要星型数据库、星型数据库不符合范式标准是否会出问题等问题。同时,我们还需要了解OLTP、OLAP、数据仓库和数据集市等概念。 星型数据库设计的步骤包括...

    实时数据库和历史数据库.docx

    实时数据库系统的设计通常包含以下几个关键方面: 1. **系统体系结构**:实时数据库拥有强大的数据采集接口,能够处理来自不同源头的异构数据。其存储和查询性能优异,对于历史数据的压缩和检索具有高效率。此外,...

    免安装版连接各种数据库的sql样

    标题中的“免安装版连接各种数据库的sql样”指的是一个无需安装即可使用的SQL管理工具,它能够方便地连接到多种类型的数据库系统。这样的工具对于开发人员来说尤其实用,因为它们可以快速在不同的环境中进行数据库...

    NorthWind 数据库

    - 设计一个有效的数据库结构需要考虑数据的冗余、一致性、完整性和可扩展性。NorthWind数据库提供了实践这些原则的机会。 10. **数据分析和报告** - 可以使用NorthWind数据来生成各种业务报告,例如销售报告、...

    数据库后台界面UI

    一个优秀的UI设计需要考虑色彩搭配、布局结构、图标设计、字体选择等多个方面,以确保用户能快速理解并高效使用系统。在这个项目中,我们看到有"styles.css"文件,这是CSS(Cascading Style Sheets)文件,用于定义...

Global site tag (gtag.js) - Google Analytics