资讯月刊下载
[数据库] 关于SQL注入,你应该知道的那些事
英文出处:Troy Hunt译文来自:伯乐在线 戴上你的黑帽,现在我们来学习一些关于SQL注入真正有趣的东西。请记住,你们都好好地用这些将要看到的东西,好吗? SQL注入攻击因如下几点而是一种特别有趣的冒险: 1.因为能自动规范输入的框架出现,写出易受攻击的代码变得越来越难——但我们仍然会写差劲的代码。 2.因为你使用了存储过程或者ORM框架,你不一定很清楚的是(虽然你意识到SQL注入可能穿透他们 ...
[数据库] DB-Engines:2015年10月份全球数据库排名
DB-Engines 刚发布了2015年10月份的数据库排名。DB-Engines 排名的数据依据 5 个不同的因素,详情请看ranking method。 2015 年 10 月排行榜中排名前三的是:Oracle,MySQL 和 Microsoft SQL Server。其中 MongoDB,Cassandra 和 Redis 相比去年上升趋势明显。 完整排名请看这里:http://db- ...
[Web前端] 提升网站性能开发的10个技巧
随着网络的高速发展,网络性能的持续提高成为能否在芸芸App中脱颖而出的关键。高度联结的世界意味着用户对网络体验提出了更严苛的要求。假如你的网站不能做到快速响应,又或你的App存在延迟,用户很快就会移情你的竞争对手。以下为大家总结10条有关性能提升的经验,以供参考: 1.采用反向代理服务器(Reverse Proxy Server)来对应用进行加速和保护 其作用主要在以下三方面: 负载平衡 ...
[数据库] MongoDB 性能优化五个简单步骤
MongoDB 一直是最流行的 NoSQL,而根据 DB-Engines Ranking 最新的排行,时下 MongoDB 已经击败 PostgreSQL 跃居数据库总排行的第四位,仅次于 Oracle、MySQL 和 Microsoft SQL Server,此文中总结了如何对 MongoDB 进行性能调优,本文系OneAPM工程师编译整理。 大家在使用 MongoDB 的时候有没有碰到过性能问 ...
[数据库] 如果使用得当,MySQL也可以化身NoSQL
【编者按】随着互联网和移动互联网的发展,各个机构都需要支撑远超过以往的数据。而在这个需求的刺激下,IT领域出现了大量数据处理技术,其中之一就是NoSQL。灵活的数据类型,高效的处理能力,让NoSQL已占据数据管理系统的一席之地,比如人气NoSQL数据库MongoDB。然而在Wix工程实践中,他们发现,大量场景中其实并不需要NoSQL,反而成熟的RDBMS更具效益,比如MySQL。下面一起看Wix工程 ...
[开源软件] bboss 大数据抽取工具 v4.0.9 发布
bboss 大数据抽取工具 4.0.9 发布 相较上一版本(v4.0.8),v4.0.9增加了以下特性: 按照按日期字段切分任务,抽取db数据到hdfs,可以在第一次切分任务的基础上,将日期范围任务块进一步切分为更小的任务块 在数据库表分区的基础上,可以按照分区字段类型将分区切分为日期范围任务块或者数字范围任务块,同时可以将已经切分的任务快进行二次切分 增加为作业处理节点中的作业添加指 ...
[数据库] 围绕着内存数据库的4个流言
【编者按】作者Yiftach Shoolman是Redis Labs的联合创始人兼CTO,拥有着丰富的实践经验。Yiftach 之前曾是Crescendo Networks(后被F5收购)的总裁、创建者兼CTO,更早还是Native Networks的技术副总裁。在本文中,Yiftach直述了当下开发者对内存数据库所存在的偏见,并提出了一些技术选型参考意见。 以下为译文 时下,我们正处于一个日新 ...
[数据库] SQLite这么娇小可爱,不多了解点都不行啊
在我眼里,MySQL和Oracle是这样的 而SQLite在是这样的 所以这么萌的数据库,我真的应该多了解她的。 简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。它的设计目标是嵌入式的,目前Android和iOS的设备内置的都是SQLite数据库。SQLite虽然娇小,但也支持事务和多数的SQL92标准。 主要特点 Zero-Configurat ...
[数据库] 8 个不得不说的 MySQL 陷阱
Mysql安装简单,速度较快,功能丰富。另外它还是开源运动的标杆,它的伟大成就向我们展示了一个成功的公司是可以建立在开源代码之上的。 然而用过mysql的人都曾对着显示器挥舞过拳头。但你不可能发明一种每秒能保存成千上万行互联网数据,并且一点错误都没有的技术吧。 为了在这个夏天躁起来,我们列举了8个抱怨开源关系型数据库的理由。下面列举的理由中不仅限于 MySQL,有一些是针对关系型数据库的。如果我们没 ...
[数据库] Spark与Flink:对比与分析
Spark是一种快速、通用的计算集群系统,Spark提出的最主要抽象概念是弹性分布式数据集(RDD),它是一个元素集合,划分到集群的各个节点上,可以被并行操作。用户也可以让Spark保留一个RDD在内存中,使其能在并行操作中被有效的重复使用。Flink是可扩展的批处理和流式数据处理的数据处理平台,设计思想主要来源于Hadoop、MPP数据库、流式计算系统等,支持增量迭代计算。 原理 Spark ...
[互联网] 云时代的分布式数据库:阿里分布式数据库服务DRDS
随着互联网时代的到来,计算机要管理的数据量呈指数级别地飞速上涨,而我们却完全无法对用户数做出准确预估。我们的系统所需要支持的用户数,很可能在短短的一个月内突然爆发式地增长几千倍,数据也很可能快速地从原来的几百GB飞速上涨到了几百个TB。如果在这爆发的关键时刻,系统不稳定或无法访问,那么对于业务将会是毁灭性的打击。 伴随着这种对于系统性能、成本以及扩展性的新需要,以HBase、MongoDB为代表的 ...
[数据库] RebornDB:下一代分布式Key-Value数据库
现实世界有许多的Key-Value数据库,它们都被广泛应用于很多系统。比如,我们能够用 Memcached数据库存储一个MySQL查询结果集给后续相同的查询使用,用MongoDB存储文档以得到更好的查询性能等等。 针对不同的场景,我们应该选不同的Key-Value数据库,没有一个Key-Value数据库适用于所有解决方案,但是如果你仅仅想要一个简单、易于使用、快速、支持多种强大数据结构的Key-V ...
[数据库] 优化SQL SELECT语句性能的6个简单技巧
SELECT语句的性能调优有时是一个非常耗时的任务,在我看来它遵循帕累托原则。20%的努力很可能会给你带来80%的性能提升,而为了获得另外20%的性能提升你可能需要花费80%的时间。除非你在金星工作,那里的每一天都等于地球上的243天,否则交付期限很有可能使你没有足够的时间来调优SQL查询。 根据我多年编写和运行SQL语句的经验,我开始开发一个检查列表,当我试图提高查询性能时供我参考。在进行查询计 ...
[数据库] 分布式数据库 RethinkDB 2.0 发布
RethinkDB在官网宣布,经过五年的发展,RethinkDB 2.0 正式发布,用于实践!RethinkDB团队表示,该项目有着2000多个改进、16个重要版本迭代而成,以及在GitHub资源库有着3000+的commits…… 引用RethinkDB 2.0致力于简化创建过程,用户可以操作RethinkDB 来持续更新应用程序汇中的现场查询。同时还可以采用 RethinkDB 的分布式架 ...
[企业架构] LinkedIn分布式实时性能跟踪与效率优化实战
【编者按】LinkedIn领英作为全球性职业社交网站,为了能更好地服务用户,提供更加稳定可靠的系统访问服务,LinkedIn在监控方面下足了功夫,建立了自己的实时监测系统。近日,LinkedIn资深工程师Cuong Tran发表了一篇博文,阐述了LinkedIn是如何结合工具inCapacity,通过使用调用图来进行有关性能和问题根源的案例分析。 Linkedln(领英)的基础架构是面向服务的,即 ...
[编程语言] ML Pipelines:Spark 1.2中一个用于MLlib的High-Lev ...
在每次版本更新中,除下新算法和性能升级,Databricks在MLlib的易用性上同样投入了大量精力。类似Spark Core,MLlib提供了3个编程语言的API:Python、Java和Scala。除此之外,MLlib同样提供了代码示例,以方便不同背景用户的学习和使用。在Spark 1.2中,通过与AMPLab(UC Berkeley)合作,一个 pipeline API被添加到MLlib,再次 ...
[数据库] 实例讲解 SQL 注入攻击
一位客户让我们针对只有他们企业员工和顾客能使用的企业内网进行渗透测试。这是安全评估的一个部分,所以尽管我们之前没有使用过SQL注入来渗透网络,但对其概念也相当熟悉了。最后我们在这项任务中大获成功,现在来回顾一下这个过程的每一步,将它记录为一个案例。 “SQL注入”是一种利用未过滤/未审核用户输入的攻击方法(“缓存溢出”和这个不同),意思就是让应用运行本不应该运行的SQL代码。如果应用毫无防备地 ...
[开源软件] 近日获得A轮融资的NoSQL数据库SequoiaDB正式开源
今日,文档型NoSQL数据库SequoiaDB宣布正式开源。SequoiaDB是一款分布式数据库,存储JSON文档类数据格式,解决了传统数据库在数据模型僵硬、可扩展性差以及缺乏处理半结构和非结构化数据的能力等各种局限性。 今日,文档型NoSQL数据库SequoiaDB( 官网)宣布正式开源。 SequoiaDB是一款分布式数据库,存储JSON文档类数据格式,解决了传统数据库在数据模型僵硬、可 ...
[研发管理] Apache Mesos联合创始人Benjamin Hindman:谈分布式应 ...
摘要:目前分布式应用越来越普遍,而这股热潮似乎已涌入到数据中心管理领域。近日Apache Mesos联合创始人Benjamin Hindman撰文分析当前分布式应用的现状、开发者/运营者面临的困境及解决之道! 【编者按】 目前分布式应用越来越普遍,而这股热潮似乎也正在涌入到传统的数据中心管理领域。然而却不利于开发者/运营者,这是因为这些应用不再仅限于在一台服务器上工作,更多地会是在数据中心多个服务 ...
[数据库] 我是如何在SQLServer中处理每天四亿三千万记录的
首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。 项目背景 这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战场,而我只是其中的一个小兵,太多的战术,太多的高层之间的较量,太多的内幕了。具体这个项目的情况,我有 ...