Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.870.462 Times

DataDraw 3.0.7

  Date Added: June 10, 2010  |  Visits: 611


Report Broken Link
Printer Friendly Version

Product Homepage
Download (74 downloads)

DataDraw is an ultra-fast persistent database for high performance programs written in C. The DataDraw project is so fast that many programs keep all their data in a DataDraw database, even while being manipulated in inner loops of compute intensive applications. Unlike slow SQL databases, DataDraw databases are compiled, and directly link into your C programs. DataDraw databases are resident in memory, making data manipulation even faster than if they were stored in native C data structures (really). DataDraw databases can be persistent. Modifications to persistent data are written to disk as they are made, which of course dramatically slows write times. However, DataDraw databases can also be volatile. Volatile databases exist only in memory, and only for the duration that your program needs it. Volatile databases can be directly manipulated faster than C structures, since data is better organized in memory to optimize cache performance. DataDraw supports modular design. An application can have one or more common persistent databases, and multiple volatile databases to support various tools data structures. Classes in a tools database can extend classes in the common database. DataDraw is also 64-bit optimized, allowing programs to run much faster and in less memory than standard C programs using 64-bit pointers. This is because DataDraw databases supports over 4 billion objects of a given class with 32-bit object references. DataDraw is released under the GNU Library General Public License, Version 2. It costs you nothing to use, and does not restrict your application in any way. Only the DataDraw program itself is covered by the license. When to use DataDraw vs MySQL and PHP LAMP is a very powerful combination for creating web applications: Linux, Apache, MySQL, and PHP. Apache provides an incredibly powerful framework built around a world-class web server. PHP provides a powerful language for developing web applications rapidly. MySQL provides a way for these web applications to manage data. DataDraw is not meant to replace any of this. However, Apache is bloated, PHP is a slow interpreted language, and MySQL interprets ASCII commands that it reads through sockets that communicate with PHP. All this slows the system down 100-1000X, relative to plain old C code. Most applications dont care: if Im just trying to sell stuff over the Internet, being able to process even one transaction per second is probably fine. DataDraw is for demanding applications for which LAMP is too slow and/or bloated. While running, a DataDraw application owns the database, and does not share it with others. That makes it well suited for implementing some tasks, and not others. For example, it is well suited for building SQL servers, or BitTorrent trackers, and embedded servers, but not well suited for Apache modules. In these cases, consider embedding both DataDraw, and a free, fast, tiny HTML server, such as the MiniWeb HTTP server, directly in your application. This will allow you to serve many times more requests per second, in far less memory.. Installation: DataDraw3.0 is under heavy development, so it is wise to download and compile it directly from source. Use subversion like this: $ svn co datadraw Then, just switch to the datadraw directory, and type: $ makemake $make This should create a datadraw executable. To figure out how to use it, read the manual, found in "manual.odt"..

Requirements: No special requirements
Platforms: Linux
Keyword: Code Generators Data Database Databases Datadraw High Performance High Performance Programs Mysql Persistent Php Programming Programs Written In
Users rating: 0/10

License: Freeware Size: 266.24 KB
More Reviews or Write Review

Web Authoring  -  miniBB 2.0
miniBB (an abbreviation of "minimalist bulletin board") is a flat-type (not threaded) free web forum and discussion software, open source PHP bulletin board, written in PHP and using mySQL or another PHP-compatible database as data backend. But...
160 KB  
Productivity  -  Code Compiler WP8
Code Compiler is an online compiler and lets you compile and run your programming scripts written in most of the popular modern programming languages. The tool supports languages such as C, C++, C++11, Clojure, C#, Java, JavaScript, Haskell, Perl,...
2 MB  
Programming  -  jPGAdmin a java frontend to postgresql 0.7.1
jPGAdmin is a pure java GUI front end for the postgresql database, much like PGAdmin II, or pgaccess, except that by virtue of being written in java it is cross-platform
659.33 KB  
Programming  -  PHP DynAdmin 1.0
PHP DynAdmin is written in PHP to handle the administration of some database tables over the Web. It's a fast and simple backend for every web application.
419.43 KB  
Code Management Tools  -  phpCodeGenie 3.0.2
phpCodeGenie (PCG) is a code generator for database driven applications. PCG can generate entire working basic database driven applications for you. PCG can generate code from different databases. The database servers it can talk to via ADODB...
1.4 MB  
Network & Internet  -  MySQL High Availability clustering Alpha-0.7
MySQL High Availability clustering is a set of scripts and programs that provide a high availability database cluster using MySQL replication. MySQL High Availability clustering is transparent to client applications, as the cluster uses a shared...
7.17 KB  
Network & Internet  -  NaviServer 4.99.1
NaviServer is a high performance web server written in C and Tcl. NaviServer can be easily extended in either language to create interesting web sites and services. Whats New in This Release: New Features: - HTTP Range requests for...
696.32 KB  
Database Tools  -  PHP Tree Structure stored in MySQL database 1.0
PHP Tree Structure stored in MySQL database is a php script to store and manipulate tree structure in a mysql database, is a free PHP code generator.An example of a typical uses for this would be a web directory. Its important to note that the...
10 KB  
Telephone Utilities  -  PJSIP and PJMEDIA 0.7.0
PJSIP and PJMEDIA is the Open Source, high performance, small footprint SIP and media stack written in C language. It has many SIP and media features such as a layered API, dialog usages, high level invite session abstraction, an event...
348.16 KB  
Database Tools  -  SQLScreens 1.1.11
SQLScreens is a simple relational database screen form generator written in TCL/TK. SQLScreens will let you create query screens very quickly by specifying what data (tables and columns) you want to see and what operations should be allowed...
163.84 KB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Code Management Tools  -  BitNami Review Board Stack 1.6.9-1 (linux)
Review Board is a powerful web-based code review tool that offers developers an easy way to handle code reviews. It scales well from small projects to large companies and offers a variety of tools to take much of the stress and time out of the...
75.97 MB  
Code Management Tools  -  Common Text Transformation Library 2.08
Common Text Transformation Library, CTTL for short, is a set of C++ classes and functions to understand and modify text data. Common Text Transformation Library implementation is based on STL classes and algorithms. Concept of a substring plays...
163.84 KB  
Code Management Tools  -  GMP compiler 1.0.0
GMP compiler tool simplifies the use of GMP, the GNU multiple precision library. It scans a C source file for specially marked GMPS arithmetic expressions and replaces them with plain C. The abbreviation gmpc stands for GMP compiler, or...
276.48 KB  
Code Management Tools  -  phpCodeGenie 3.0.2
phpCodeGenie (PCG) is a code generator for database driven applications. PCG can generate entire working basic database driven applications for you. PCG can generate code from different databases. The database servers it can talk to via ADODB...
1.4 MB  
Code Management Tools  -  idioskopos 0.4.1
idioskopos (Greek: idio- inward, within, private; -skopos look, aim, target) is a C++ library that simplifies (hopefully) the addition of object reflection and introspection. There are numerous libraries that provide object introspection, but...
604.16 KB