首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏杨飞@益术

    主流数据库分页SQL语句

    sql语句分页,不同的数据库下的分页方案各不一样,下面是主流的三种数据库的分页sql: sql server:          String sql =          "select top

    1.6K20发布于 2019-02-22
  • 来自专栏全栈程序员必看

    目前主流的nosql数据库有哪些_显示器主流评测

    本系列文章将评测广受关注的几个NoSQL数据库产品。本文关注的是HandlerSocket Plugin for MySQL。 系列文章:主流NoSQL数据库评测之Tokyo Cabinet HandlerSocket简介: HandlerSocket是日本DeNA公司的架构师Yoshinori开发的一个NoSQL 测试分为两个步骤,首先是写操作,通过500个请求,每个请求写入10000条记录,并发度为2来共写入500万条数据,数据的key为数字1到 5000000,value大小为100个字节。 然后开始安装:   安装完成后配置my.cnf文件,最重要的参数是分配给innodb存储引擎的内存大小,也就是innodb_buffer_pool_size参数,这里设置为2G。    这里增加的这些主要是针对handlersocket的配置,它有2个端口,9998用来读数据,9999读写均可,但是通过9998来读的效率更高。

    1.1K10编辑于 2022-09-23
  • 来自专栏SmartSi

    Stream 主流流处理框架比较(2)

    在上篇文章中,我们过了下基本的理论,也介绍了主流的流处理框架:Storm,Trident,Spark Streaming,Samza和Flink。 容错性这么难实现,那下面我们看看各大主流流处理框架是如何处理这一问题。 1.1 Apache Storm Storm使用上游数据备份和消息确认的机制来保障消息在失败之后会重新处理。 2. 状态管理 大部分大型流处理应用都涉及到状态。相对于无状态的操作(其只有一个输入数据,处理过程和输出结果),有状态的应用会有一个输入数据和一个状态信息,然后处理过程,接着输出结果和修改状态信息。 下面来快速浏览一下: Storm是第一个主流的流处理框架,后期已经成为长期的工业级的标准,并在像Twitter,Yahoo,Spotify等大公司使用。

    1.9K20发布于 2019-08-07
  • 来自专栏北京马哥教育

    8种主流NoSQL数据库对比

    目前Google的 BigTable 和Amazon 的Dynamo使用的就是NoSQL型数据库。 但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。 2. Redis 1. 所用语言:C/C++ 2. 特点:运行异常快 3. 使用许可: BSD 4. 协议:类 Telnet 5. 有硬盘存储支持的内存数据库, 6. 最佳应用场景:适用于数据变化快且数据库大小可遇见(适合内存容量)的应用程序。 例如:股票价格、数据分析、实时数据搜集、实时通讯。 3. MongoDB 1. 所用语言:C++ 2. 所用语言: Java 2. 特点:基于关系的图形数据库 3. 使用许可: GPL,其中一些特性使用 AGPL/商业许可 4. 协议: HTTP/REST(或嵌入在 Java中) 5. 这是 Neo4j与其他nosql数据库的最显著区别 例如:社会关系,公共交通网络,地图及网络拓谱 7. Cassandra 1. 所用语言: Java 2.

    1.9K20发布于 2019-10-17
  • 来自专栏北京马哥教育

    8种主流NoSQL数据库对比

    摘要:虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。 目前Google的 BigTable 和Amazon 的Dynamo使用的就是NoSQL型数据库。 但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。 这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。 Erlang 特点:DB一致性,易于使用 使用许可: Apache 协议: HTTP/REST 双向数据复制 持续进行或临时处理 处理时带冲突检查 因此,采用的是master-master复制(见编注2) 2.

    25.5K40发布于 2018-05-02
  • 来自专栏从头开始学习测试开发

    主流数据库类型与选型对比

    本文从工程实践出发,系统梳理 MySQL 之外的主流数据库类型,说明各自的适用场景、优缺点与对比要点。 一、关系型数据库(RDBMS) 1. 2. 数据库 NoSQL 的核心价值是: 用一致性或事务能力,换取扩展性与性能 4. Doris / StarRocks 定位:MPP 分析数据库 优势: MySQL 协议 实时 + 离线分析 劣势: 写入链路复杂 适用场景: 实时数仓 BI 分析 四、搜索与时序数据库 9. 分布式数据库 11.

    61320编辑于 2026-01-08
  • 来自专栏全栈程序员必看

    五大主流数据库模型有哪些_五大主流品牌

    导读:无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。 什么是数据模型? 访问数据库中的数据取决于数据库实现的数据模型。数据模型会影响客户端通过API对数据的操作。不同的数据模型可能会提供或多或少的功能。 2.键值存储 键值存储提供了基于键对值的访问方式。 键值对可以被创建或删除,与键相关联的值可以被更新。 键值存储一般不提供事务处理机制。 对不同的编程语言而言,键值存储类似于哈希表。 5.图形数据库 图形数据库存储顶点和边的信息,有的支持添加注释。 图形数据库可用于对事物建模,如社交图谱、真实世界的各种对象。 图形数据库的查询语言一般用于查找图形中断点的路径,或端点之间路径的属性。Neo4j是一个典型的图形数据库。 选择哪一种数据模型? 数据模型有着各自的优缺点,它们适用于不同的领域。

    2.3K10编辑于 2022-09-20
  • 来自专栏人工智能LeadAI

    深度学习之主流数据库 | MySQL基础

    2、创建和删除数据库 要是一开始没有任何的数据库的话,创建数据库肯定是最基本的一步啦,或者你想创建一个新的数据库的话。创建数据库也很简单。下面的命令就行。 这不是必需的,并且默认为10,2。其中2是小数的位数,10是数字(包括小数)的总数。小数精度可以到24个浮点。 DOUBLE(M,D) - 不能使用无符号的双精度浮点数。 YEAR(M) - 以2位或4位数字格式来存储年份。如果长度指定为2(例如YEAR(2)),年份就可以为1970至2069(70〜69)。 [OR]] condition2….. 8、更新操作 在数据库中进行数据的更新是非常常见的,因为数据总不能一辈子不变吧,更新的操作的一般形式为: UPDATE table_name SET field1=new-value1, field2=

    2.2K60发布于 2018-03-09
  • 来自专栏SAP Technical

    matinal:内存数据库主流的有哪些

    内存数据库从范型上可以分为关系型内存数据库和键值型内存数据库。 在实际应用中内存数据库主要是配合oracle或mysql等大型关系数据库使用,关注性能。 基于键值型的内存数据库比关系型更加易于使用,性能和可扩展性更好,因此在应用上比关系型的内存数据库使用更多。 比较FastDB、Memcached和Redis主流内存数据库的功能特性。 FastDB的特点包括如下方面: 1、FastDB不支持client-server架构因而所有使用FastDB的应用程序必须运行在同一主机上; 2、fastdb假定整个数据库存在于RAM中,并且依据这个假定优化了查询算法和接口 6、fastdb是一个面向应用的数据库数据库表通过应用程序的类信息来构造。 FastDB不能支持Java API接口,这使得在本应用下不适合使用FastDB。 Memcached Memcached是一种基于Key-Value开源缓存服务器系统,主要用做数据库的数据高速缓冲,并不能完全称为数据库

    1.2K10编辑于 2023-11-22
  • 来自专栏数据库新发现

    2008主流数据库产品回顾与展望

    而在未来几年 内,Oracle Database 11g、IBM DB2 Viper以及Microsoft SQL Server 2008将成为三大厂商的主流产品,商用关系数据库的市场竞争也将围绕这几大产品展开 DB2 PureXML技术独步一方 美国《信息周刊》评出的最伟大的12款软件中,IBM System R名列第二,而该项目正是一系列关系数据库的先驱。 IBM最终通过DB2在1983年将这一项目转化为数据库产品。这充分说明了DB2的深厚理论与技术根基,也使得数据库市场的竞争有了更多的可能性。 IBM在2006年发布了DB2 V9 Viper数据库版本,引入了PureXML 支持; 2008年又推出了DB2 Viper 2产品,继续加强和完善了XML管理技术,同时通过引入新的压缩技术解决XML SQL Server 2005推出之后,2004~2005年微软在数据库领域的销售收入增长率达到了16.6%,是唯一增长超过2位数的数据库厂商(根据Gartner分析 数据)。

    85820发布于 2018-09-05
  • 来自专栏个人开发

    聊聊主流的分布式数据库

    user1读取足球比赛成绩,比分4:2,1秒之后,user2读取比赛成绩,但user2读到的成绩是4:1,这样后读取的用户读取到的数据反而是旧的数据。 修改后的值 线性一致性是分布式下最强的一致性理论,主流数据库产品解决线程一致性的手段是引入全局时钟,用单点授时的方式,从这个单一节点获取时间,而且必须保证单一时钟节点的高可靠性。 NewSQL数据库 NewSQL数据库有很大的架构上的优势,但是首先难度也很大,我们来看一下目前主流数据库产品。 截止至目前,OceanBase 是第一个也是唯一一个上榜的中国数据库。 虽然官方说Ocean Base高度兼容各种主流关系型数据库,但是业界普遍认为对Oracle兼容不太好。 总结 传统的分库分表架构不断演进,增加了协调节点,全局时钟,就演变成了PGXC架构,这是主流分布式数据库的一个分支。

    2.2K21发布于 2021-01-05
  • 来自专栏全栈程序员必看

    主流前端-后端-数据库总结-后端框架篇

    一、传统框架介绍 1)Hibernate 是一种ORM框架,在Java对象与关系型数据库之间建立某种映射,以实现直接存取Java对象(POJO)。 3)需要创建一系列的持久化类,每个类的属性都可以简单的看做和一张数据库表的属性一一对应,当然也可以实现关系数据库的各种表件关联的对应。 4)当我们需要相关操作时,不用再关注数据库表。 我们不用再去一行行的查询数据库,只需要持久化类就可以完成增删改查的功能。 5)使我们的软件开发真正面向对象,而不是面向混乱的代码。 2)Struts2引入了几个新的框架特性:从逻辑中分离出横切关注点的拦截器、减少或者消除配置文件、贯穿整个框架的强大表达式语言、支持可变更和可重用的基于MVC模式的标签API, 3)Struts2充分利用了从其它 3)MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录

    1.6K21编辑于 2022-08-31
  • 来自专栏NebulaGraph 技术文章

    主流开源分布式图数据库 Benchmark

    为了高效存储并检索图谱数据,相比传统关系型数据库,选择图数据库作为存储引擎,在多跳查询上具有明显的性能优势。 当前业界知名的图数据库产品有数十款,选型一款能够满足美团实际业务需求的图数据库产品,是建设图存储和图学习平台的基础。 我们试用了 DB-Engines 网站上排名前 30 的图数据库产品,发现多数知名的图数据库开源版本只支持单节点,不能横向扩展存储,无法满足大规模图谱数据的存储需求,例如:Neo4j、ArangoDB、 2. 测试概要 2.1 硬件配置 数据库实例:运行在不同物理机上的 Docker 容器。 单实例资源:32 核心,64GB 内存,1TB SSD 存储。 测试结果 4.1 批量数据导入 4.1.1 测试说明 批量导入的步骤为:Hive 仓库底层 csv 文件 -> 图数据库支持的中间文件 -> 图数据库

    2.1K40发布于 2020-10-21
  • 来自专栏后端开发

    MySQL 数据库与其他主流数据库的核心优势与差异

    应用和云原生场景中拥有广泛部署 (MySQL: Understanding What It Is and How It's Used - Oracle),并且与 PostgreSQL、Oracle 等其他主流数据库在数据类型 本文将从架构、性能、生态和使用场景等方面进行深入比较和分析,帮助您更好理解 MySQL 在数据库领域的核心优势。 同时,多数主流云厂商(Google Cloud、AWS、Azure、Oracle Cloud)均提供托管 MySQL 服务,使其在云原生场景下部署运维更加便捷 (MySQL ecosystem - Google 与其他主流数据库对比与 PostgreSQL 的对比MySQL 更专注于简洁易用和高效的读写性能,而 PostgreSQL 则以功能丰富、数据类型多样和一致性保证著称 (What's the Difference 根据具体业务需求,选择最合适的数据库能有效提升系统稳定性和性能表现。

    30910编辑于 2025-07-17
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    ​全球数据库排名主流语言2017的改变

    全球数据库排名 DB-Engines 发布了 2018 年 1 月份的数据库排名。排前 20 名的数据库中,Oracle 稳居第一,Redis 超过 Cassandra 库数据,夺回第 8 的位置。 虽然与前面三大数据库得分还有一些差距,但一众开发者纷纷表示看好 PostgreSQL,相信接下来应该不会让大家失望。 ? MariaDB 数据库保持稳步上升的走势 ? 前 15 名走势 ? ---- 四种主流语言2017的变化 Infoworld 消息, 2017 年,Java、JavaScript、Kotlin、TypeScript 、 C ++ 等编程语言的特性都迎来了较大变化。 Java EE 8 包含云、HTML5 和 HTTP / 2 等特性。 2 月的 TypeScript 2.2 强调与 React Native 框架的兼容性,以更好地构建原生移动应用。

    1.8K60发布于 2018-03-15
  • YashanDB数据库主流编程语言集成方法

    如何高效地将数据库主流编程语言集成,确保数据访问的高效性与稳定性,是保障业务系统响应速度和可维护性的基础。 针对这一技术挑战,本文详细解析YashanDB数据库与Java、C、Python、.NET等主流编程语言的集成方法,深入阐述其底层协议支持、客户端驱动设计及通信机制,以提升开发效率和系统性能。 目前,YashanDB支持的主流语言驱动包括:JDBC驱动:遵循Java标准的JDBC接口规范,实现Java应用程序对YashanDB的完全兼容访问。 结论随着企业数据规模持续扩展和业务系统复杂性的提升,数据库主流编程语言的高效集成成为保证系统性能和稳定的基础。 持续深入掌握YashanDB与主流编程语言的集成技术,将有助于开发人员和数据库管理员构建更加高效可靠的大数据应用环境。

    12100编辑于 2025-07-01
  • 来自专栏腾讯数据中心

    腾讯内容的非主流运营商覆盖(2

    ,二是由于非主流运营商数量众多但规模较小,大部分的互联网企业都会将业务部署在主流运营商机房内来覆盖主流用户,而不愿意花费较大成本在非主流运营商网内逐一部署。 随着互联网内容的爆炸式增长,互联带宽瓶颈问题日益凸显,严重影响了用户上网体验(图2示)。 ? 图2:非主流运营商用户访问普通业务路径 如何解决非主流运营商访问互联网的质量问题,说到底还是运营商间的互联互通问题,互联互通问题在国内一直是老大难问题,工信部(原信产部)分别在2001、2009、2010 图7:DNS服务器未能访问CAP时的用户访问路径 2、非主流运营商发给腾讯的地址段不全或发给主流运营商网段更细 非主流运营商未将所有网段发送给腾讯或者发给腾讯网段宽泛而发给主流运营商更细,路由上会造成主流运营商的出口更优先 2、出口技术要求 a) 带宽要求:初始互联带宽2*10G,可满足扩容持续的物理带宽要求; b) 路由协议:采用BGP动态路由协议并仅播布该运营商的路由; c) 端口链路:链路介质类型要求单模光纤,接口类型要求

    1.5K70发布于 2018-03-16
  • 来自专栏springboot

    Mybatis源码解析(七):查询数据库主流

    stmt = null; try { // 1.获取配置实例 Configuration configuration = ms.getConfiguration(); // 2. 获取代理后(增加日志功能)的Connection对象 Connection connection = getConnection(statementLog); // 2. connection.setTransactionIsolation(level.getLevel()); } setDesiredAutoCommit(autoCommit); } 2、 (parameterObject); value = metaObject.getValue(propertyName); } // 2. jdbc每一步都会能在mybatis封装的对象中找到对应的步骤 mybatis为了扩展性强,几乎所有流程组件都是接口,然后不同的实现类,做不同的操作(先创建xxx处理器,再通过xxx处理器创建x1、x2

    71310编辑于 2025-01-21
  • YashanDB数据库主流技术架构及应用分析

    随着大数据和云计算环境的不断发展,数据库系统面临着性能瓶颈、数据一致性难以保障以及高可用性需求等多重挑战。 数据库设计不仅需要满足基础的数据存储和检索功能,更需支持高并发处理、事务完整性、多维度查询和灵活的部署架构。 本文旨在深入分析YashanDB的主流技术架构,剖析其核心组件和特性,覆盖单机、分布式及共享集群部署形态,帮助开发者和数据库管理员系统理解并高效应用该数据库系统。 数据库实例是运行态概念,包括一组多线程及内存结构。单机及分布式部署一般为一对一关系,共享集群支持多个实例访问同一数据库。 结论及未来展望YashanDB数据库通过灵活多样的部署架构、先进高效的存储引擎、多版本并发控制、分布式SQL优化引擎以及完善的安全高可用体系,全面满足了现代数据库在性能、一致性和扩展性上的需求。

    18310编辑于 2025-10-23
  • 来自专栏程序猿DD

    主流Java数据库连接池比较及前瞻

    主流数据库连接池 常用的主流开源数据库连接池有C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid等 C3p0: 开源的JDBC连接池,实现了数据源和JNDI绑定,支持JDBC3 规范和JDBC2的标准扩展。 主流连接池各项功能对比如下: ? 我们再看一组有HikariCP的 ? 它的首要目标并非啮合存储于数据库中的数据,而是啮合应用与数据库间的交互。 使用 Database Mesh,访问数据库的应用和数据库终将形成一个巨大的网格体系,应用和数据库只需在网格体系中对号入座即可,它们都是被啮合层所治理的对象。

    2.3K61发布于 2018-07-31
领券