eXtremeDB 2.3 Transaction Logging final beta release

From: Information (info_at_mcobject.com)
Date: 06/16/04

  • Next message: j.anders_at_informatik.tu-chemnitz.de: "NoteEdit 2.6.0: MIDI-->multiple voices per staff"
    Date: 16 Jun 2004 17:30:05 GMT
    
    

    McObject® has released version 2.3 of eXtremeDBT, its in-memory embedded
    database system, to final beta testing. The principal new feature in this
    release is an option to write database changes into a transaction log on
    persistent media, combining the performance and efficiency benefits of an
    in-memory database with the persistence of a conventional disk-based
    database.

    eXtremeDB provides critical data management features-including transactions,
    concurrent access, and a high-level data definition language-while
    maintaining a tiny footprint (as little as 50K code size) for
    resource-constrained embedded systems. As an in-memory database, eXtremeDB
    delivers the real-time responsiveness demanded by consumer electronics,
    network infrastructure gear, industrial controllers and other intelligent
    devices.

    In version 2.3, McObject expands eXtremeDB's options for persistence with
    transaction logging - a process in which changes made to a database (by
    transactions) are recorded to a log as they occur. In the event of a
    hardware or software failure, the eXtremeDB runtime can recover the database
    using the log.

    In keeping with its design principles, eXtremeDB 2.3 equips developers with
    the flexibility they need to tune transaction logging for their
    applications, including:

    Configurable transaction durability. Logging may be set to different levels
    of transaction durability, allowing system designers to make intelligent
    trade-offs between performance and risk of unrecoverable transactions;

    Deferred cleanup. After a database image is captured on persistent media (a
    "checkpoint"), prior checkpoints and transaction logs are no longer needed.
    Removal can be synchronized with checkpoint completion, or delegated to a
    background task;

    Wide-ranging control parameters. To provide the greatest developer
    flexibility, McObject provides a rich array of transaction logging control
    parameters, including depth of the recovery tree and maximum transaction log
    file size.

    Transaction logging does not alter eXtremeDB's all-in-memory architecture,
    which gives a performance advantage over disk-based databases. Database read
    performance is unaffected by transaction logging and, while developers have
    control over the degree of the logging's impact on database writes, write
    performance far exceeds traditional disk-based databases in all cases
    (logging for eXtremeDB requires only a single write to persistent media
    versus the many writes required by disk-based databases for data pages and
    index pages modified during the transaction, plus the transaction log
    itself).

    Developers interested in eXtremeDB Transaction Logging can download the
    documentation or browse http://www.mcobject.com/logging.shtml where they can
    also follow a link to enroll as a beta tester.

    McObject provides complete source code for eXtremeDB. The database runs on
    popular embedded system platforms including VxWorks, QNX Neutrino, LynxOS
    and other RTOSs, and virtually all other operating systems, including Linux
    and Windows Embedded.

    About McObject

    Founded by embedded database and real-time systems experts, McObject offers
    proven data management technology that makes intelligent devices smarter,
    more reliable and more cost-effective to develop and maintain. McObject
    counts among its customers industry leaders such as DaimlerChrysler, Tyco
    Thermal Controls, Genesis Microchip, Motorola and Boeing. McObject, based in
    Issaquah, WA, is committed to providing innovative technology and first rate
    services to customers and partners. The company can be reached at
    +1-425-831-5964, or visit www.mcobject.com.

    McObject and eXtremeDB are trademarks of McObject LLC. All other company or
    product names mentioned herein are trademarks or registered trademarks of
    their respective owners.

    ##########################################################################
    # Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
    # PLEASE remember a short description of the software and the LOCATION. #
    # This group is archived at http://stump.algebra.com/~cola/ #
    ##########################################################################


  • Next message: j.anders_at_informatik.tu-chemnitz.de: "NoteEdit 2.6.0: MIDI-->multiple voices per staff"

    Relevant Pages

    • ANN: eXtremeDB 2.2 embedded in-memory database for Linux released
      ... Ted Kenney, McObject LLC ... McObject's eXtremeDB Version 2.2 Boosts Performance and Flexibility ... Of In-Memory Database for Embedded Systems ... eXtremeDB provides critical data management features-including transactions, ...
      (comp.os.linux.embedded)
    • ANN: eXtremeDB 2.2 embedded in-memory database for Linux released
      ... Ted Kenney, McObject LLC ... McObject's eXtremeDB Version 2.2 Boosts Performance and Flexibility ... Of In-Memory Database for Embedded Systems ... eXtremeDB provides critical data management features-including transactions, ...
      (comp.os.linux.announce)
    • Royalty-free single threaded eXtremeDB released by McObject
      ... McObject's New Single-Threaded eXtremeDB Delivers Powerful, ... solution for embedded systems development projects with streamlined database ... obtain the product by contacting McObject at sales@mcobject.com or by ...
      (comp.os.linux.announce)
    • Re: Help - Timing Logic
      ... server application, both of which ran on the same box. ... the client applications and 'lodging' them in the database. ... Another part of the server application was dedicated to retrieving messages ... commit transaction ...
      (microsoft.public.dotnet.languages.vb)
    • Re: Help - Timing Logic
      ... put a trigger on the database table. ... Transaction and Database Locking - look at isolation levels / settings ... Maybe implement a message broker ... ...
      (microsoft.public.dotnet.languages.vb)