DBSlayer

数据库抽象层
授权协议 未知
开发语言 C/C++
所属分类 数据库相关、 数据库调整和优化
软件类型 开源软件
地区 不详
投 递 者 郎长卿
操作系统 Linux
开源组织
适用人群 未知
 软件概览

DBSlayer 是一个轻量级的用于高负荷的网站的数据库抽象层,基于 HTTP + JSON 协议,当你需要一个可伸缩的连接池时,你会需要用到 DBSplayer。DBSlayer 采用C语言编写,具有非常高的性能。

主要特点:

  • Simple HTTP interface
  • JSON-format messages
  • MySQL adapter (others possible in the future)
  • Connection pooling
  • Multithreaded
  • Round-robin distribution of queries to slave instances
  • Automatic failover to alternate databases
  • Straight-forward configuration
  • Simple yet powerful codebase.
 相关资料
  • 许多框架都提供了自己的数据库抽象层,其中一些是设计在 PDO 的上层的。这些抽象层通常将你的请求在 PHP 方法中包装起来,通过模拟的方式来使你的数据库拥有一些之前不支持的功能。这种抽象是真正的数据库抽象,而不单单只是 PDO 提供的数据库连接抽象。这类抽象的确会增加一定程度的性能开销,但如果你正在设计的应用程序需要同时使用 MySQL,PostgreSQL 和 SQLite 时,一点点的额外性能

  • 数据库抽象层 PDO 什么是 PDO PDO(PHP Data Object),数据库访问抽象层,统一各种数据库的访问接口。 PDO支持的数据库有如下(数据来自 php 官方网站) 驱动名称 支持的数据库 PDO_CUBRID Cubrid PDO_DBLIB FreeTDS / Microsoft SQL Server / Sybase PDO_FIREBIRD Firebird/Interba

  • 数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。 数据抽象是一种依赖于接口和实现分离的编程(设计)技术。 让我们举一个现实生活中的真实例子,比如一台电视机,您可以打开和关闭、切换频道、调整音量、添加外部组件(如喇叭、录像机、DVD 播放器),但是您不知道它的内部实现细节,也就是说,您并不知道它是如何通过缆线接收信号,如何转换信号,并最终显示在屏幕上。 因

  • 2. 数据抽象 现在我们来实现一个完整的复数运算程序。在上一节我们已经定义了复数的结构体类型,现在需要围绕它定义一些函数。复数可以用直角座标或极座标表示,直角座标做加减法比较方便,极座标做乘除法比较方便。如果我们定义的复数结构体是直角座标的,那么应该提供极座标的转换函数,以便在需要的时候可以方便地取它的模和辐角: #include <math.h> struct complex_struct {

  • 序对 为了在具体的表面上实现这一数据抽象,scheme 提供了一种称为 序对 的复合结构,这种结构可以通过 cons 构造出来。过程 cons 取两个参数,返回一个包含这两个参数作为其成分的符合数据对象。其实个人理解就是二维数据描述,可以抽象的理解成平面点。 给出一个序对,可以用基本过程 car 和 cdr 方式取出。 (define x (cons 1 2)) (car x) 1 (cdr

  • 所以我有了这个类,我想要一个接受int的方法,并创建一个这个大小的新数组。如果我声明 这将创建一个大小为10的数组。 我试过做