IBM solidDB 是一个内存数据库,专为获取极高的速度和可用性而进行优化。
作为持久的关系型内存数据库,solidDB 提供了极为出色的速度,旨在满足实时应用程序的性能和可靠性需求。
- 极高速度:solidDB 依靠关系型内存中数据库技术,以便实现每秒数万个事务的吞吐量和以微秒计算的响应时间。
- 极高的可用性:因为 solidDB 维护了两份一直保持同步的数据副本,所以它提供了极高的可用性。在系统发生故障时,应用程序可以在不到一秒的时间内恢复对 solidDB 的访问,而且不会造成数据丢失。
- 低成本:solidDB 易于部署和管理,能够直接嵌入应用程序中,实现无人参与的运行,从而降低了总体拥有成本。
- 统一缓存:solidDB Universal Cache 功能将这些数据库中存储的性能关键型数据缓存到 solidDB Universal Cache 中,加快领先关系数据库的速度。
- 可适应性:solidDB 具有很高的可适应性,可满足多种不同的应用程序和部署需求。它提供强大的模式映射和数据转换功能,还可以进行横向和纵向伸缩。
- 健壮性:solidDB Universal Cache 功能使用检查点和事务日志将数据持久保存在磁盘上,从而保持数据耐久性。它还提供了很高的可用性,如果在两节点热待机配置下进行部署,还能提供从一个实例到另一个的即时故障转移。
了解更多信息
购买 IBM solidDB
第一年的产品价格中包含 IBM 软件升级和支持。
购买后在线下载软件,无运输成本。
China 目前不提供在线购买功能。如有需求意向请通过如下方式联系 IBM 销售代表:
联系 IBM
- 产品询价
- E-mail 给我们
- 或即刻致电: 8008101818 转 5156(免费)
优先级代码: 100KS05W
IBM® solidDB® is relational in-memory database software that delivers extreme speed, performing up to ten times faster than conventional databases. It uses the familiar SQL language to allow applications to achieve throughput of tens-to-hundreds of thousands of transactions per second with response times measured in microseconds, also providing applications extreme data availability with sub-second failover.
What's new in solidDB v7.0
Achieves Extreme Speed with In-Memory Database Technology
Keeps Data Persistent and Recoverable
Provides Extreme Availability
Combines High Availability and Extreme Speed
Balances Data Safety, Application Throughput and Recovery Time
Lowers costs
IBM solidDB Universal Cache Feature
IBM solidDB Universal Cache is the industry’s first relational, in-memory database caching feature that accelerates virtually all leading relational databases, increasing their performance up to ten times. It uses the familiar SQL language to enable applications to achieve tens of thousands of transactions per second with response times measured in microseconds. By combining the relational, in-memory data management capabilities of solidDB Universal Cache with the versatility of disk-based databases, applications benefit from the best of both worlds.
Learn more
Achieves Extreme Speed with In-Memory Database Technology
solidDB delivers extreme speed because it keeps data in main memory at all times rather than on disk. Applications can take advantage of its capability through standard ODBC, JDBC, SQL interfaces. solidDB works under the premise that all data to be accessed will be in main memory, all the time.
Keeps Data Persistent and Recoverable
While solidDB works under the premise that all data is accessible in main memory, all the time, solidDB also writes updated data to disk, and uses checkpointing and transaction logging mechanisms so that the recoverability of the data is ensured.
Provides Extreme Availability
solidDB delivers extreme availability enabling applications to recover from system failures in less than a second providing the extreme data availability required by performance-critical applications. Using a two-node, hot-standby configuration, solidDB maintains copies of the data synchronized between two solidDB nodes.
Combines High Availability and Extreme Speed
solidDB can boost performance even further by providing a hot-standby configuration where read operations can be load-balanced across primary and hot-standby solidDB instances transparently to the application. To take advantage of load balancing, an application uses solidDB's ODBC or JDBC drivers that maintain only one logical connection to both primary and hot-standby solidDB instances. In this configuration, write transactions are automatically directed to the primary solidDB node, and read transactions can be directed either only to the hot-standby solidDB node, or load-balanced across primary and hot-standby solidDB instances, without application developers having to write code. Using load-balancing can yield up to a 100% performance improvement, while hot-standby configuration also provides high availability of solidDB nodes with subsecond failover in the event of a failure.
Balances Data Safety, Application Throughput and Recovery Time
solidDB offers several high availability configuration options that specify how primary and secondary database servers are synchronized, which can be selected at the system, session and transaction levels. This enables you to balance throughput, durability, and recovery time with unprecedented flexibility.
Lowers costs
The extreme speed and extreme availability of solidDB address the need for businesses to always keep data available and accessible, avoiding the costs associated with both planned and unplanned outages and delays. solidDB further reduces costs because it can be controlled by the application and run virtually unattended, letting businesses accelerate deployments and reduce administrative costs resulting in a lower total cost-of-ownership. Furthermore, because solidDB can run on commodity as well as best-of-breed hardware, it provides you with a variety of proven, cost-effective solutions.
solidDB Universal Cache features and benefits:
Adapts to different application and deployment needs
solidDB Universal Cache feature can be deployed as a read-only cache or as a read-write cache. When configured as read-write cache there are two possible deployment options.
When configured as a read-only cache and the data is owned by the backend database, the data stored in solidDB Universal Cache cannot be modified by the application. In this configuration, applications can modify the data directly in the backend database and changes can be synchronized to the in-memory cache, transaction by transaction, automatically or on-demand. This configuration is ideal for applications that require fast access to data that changes occasionally, such as price lists, or reference or lookup data.
When configured as a read-write cache and the data is owned by the cache, applications can read, add, modify, or delete data in the in-memory cache, but not in the backend database.
Changes are propagated from the in-memory cache to the backend database, transaction by transaction, automatically, or on-demand. This configuration is useful for applications that have stringent service-level agreements that demand short response times, for a variety of data intensive operations. Finally, when configured as a read-write cache and the data ownership is shared; applications can update the same data in both the in-memory cache as well as in the backend database at the same time. In this case, changes to the data can be automatically propagated in both directions. Conflicts are detected and resolved by using pre-defined conflict resolution methods. This configuration is especially useful when applications need to update the data in the backend database while the data is also cached for read-write access.
Using a dynamic and flexible SQL passthrough capability, applications can access both cached and non-cached data, negating the need to maintain an explicit connection to the back-end database. This pass-through feature checks if the SQL statement can be handled locally by the cached tables, or if it must be redirected to the back-end database. The SQL Pass-through capability can be enabled at a session or a transaction level and can be changed dynamically at runtime, thus allowing the application a wide degree of flexibility and greater level of control.
When configuring solidDB Universal Cache data schema, users have great flexibility in deciding what data to cache. Users can:
Retain the same relational database schema as the backend database, or have a different schema
Load the entire database or select just specific tables, columns, and/or rows
Extend the in-memory cache schema with additional tables or derived fields
Maintain the data format or apply data transformations such as data type conversions or summarizations.
Additionally, with its support for stored procedures, triggers, and events, solidDB Universal Cache allows developers to execute business logic in the in-memory cache.
Ensures data closest to the application is the most relevant.
With flexible and configurable data aging, solidDB Universal Cache optimizes the amount of memory allocated to cache and ensures that the data closest to the application is also the most relevant and active. solidDB Universal Cache provides full control of the aging of data to the application layer.
The purpose of data aging is to allow an application to remove, or age, outdated or otherwise obsolete data from the cache while still preserving it in the back-end, disk-based database.
The application can perform data aging through simple SQL statements specifying which data to remove from solidDB Universal Cache tables. The application can specify the aging to occur at a transaction level, or at a session level. As well, data aging can run automatically as the solidDB Universal Cache feature continues bi-directional replication with a backend database, ensuring that data removed from solidDB Universal Cache is not replicated back into the cache from the backend database.
IBM solidDB meets the performance and reliability demands of real-time applications.
| Operating System | Software | Hardware |
|---|---|---|
| AIX | AIX V5.3 and V6.1 and V7.1 for 64-bit POWER systems | AIX®: 64-bit systems with POWER5™, POWER6 or POWER7 processors are required. |
| HP-UX | HP-UX 11i v2 and 11i v3 for HP 64-bit Integrity servers (Itanium-based systems) | HP-UX: Itanium-based 64-bit HP Integrity Series systems are required. |
| Linux | Red Hat Enterprise Linux (RHEL) 4, 5 and 6 SUSE Linux Enterprise Server (SLES) 9, 10 and 11 |
32-bit and 64-bit (x64) Linux: All systems based on Intel® or AMD processors that are capable of running the supported Linux operating systems (x86 and x64 systems). |
| Solaris | Solaris 10 for UltraSPARC and x86 servers | Solaris: 64-bit Systems with UltraSPARC or x86 processors are required. |
| Windows | 32-bit and 64-bit (x64) Windows Server 2003, Standard Server, Enterprise Server, and Datacenter Editions 32-bit and 64-bit (x64) Windows Server 2008 R2, Standard Server, Enterprise Server, and Datacenter Editions 32-bit and 64-bit (x64) Windows XP Professional Edition 32-bit and 64-bit (x64) Windows Vista Business, Enterprise, and Ultimate editions 32-bit and 64-bit (x64) Windows 7 Professional, Enterprise, and Ultimate editions |
32-bit and 64-bit (x64) Windows: All systems based on Intel® or AMD processors that are capable of running the supported Windows (x86 and x64 systems). |
-
数据库管理
- DB2 for z/OS
- DB2 Advanced Enterprise Server Edition
- DB2 Enterprise Server Edition
- DB2 Express Edition
- DB2 Express-C
- DB2 Personal Edition
- DB2 Workgroup Server Edition
- IBM Smart Analytics Optimizer for DB2 for z/OS
- IBM solidDB
- IBM solidDB Universal Cache
- Informix C-ISAM
- Informix Extended Parallel Server
- Informix Genero
- Informix OnLine Extended Edition
- Informix OnLine
- Informix Ultimate Edition
- Informix Ultimate Warehouse Edition
- InfoSphere Optim Self Service Center for Test Data Management