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

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

Serving Software Downloads in 956 Categories, Downloaded 50.476.248 Times

DataDraw 3.0.7

  Date Added: June 10, 2010  |  Visits: 911

DataDraw

Report Broken Link
Printer Friendly Version


Product Homepage
Download (91 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 https://svn.sourceforge.net/svnroot/datadraw/trunk 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
DATADRAW RELATED
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  -  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  
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  
Development Tools  -  Writing MATLAB C/MEX Code 1.0
Learn how to create MEX-functions: programs written in C, C++, or Fortran code that are callable from MATLAB. This article is a guide to getting started and performing practical tasks as well as a reference.Contents:* Introduction* Getting...
245.76 KB  
Programming  -  Simplified Wrapper and Interface Generator 1.3.28
SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. The list of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL,...
3.5 MB  
Specialized Tools  -  Automated Trading MetaEditor 4.00
MetaEditor IDE is used for creating, modifying and compiling the source code of programs written in MetaQuotes Language 4. The MetaQuotes Language 4 allowing on programming your own strategy through the Expert Advisors, enables the markets to be...
1.05 MB  
Gaming Utilities  -  Greasy Game Engine 0.02
A very high level 2d tile grid based game engine written in Python and PyGame. It is intended to make programming 2d tile grid based games much easier, especially for novices, while retaining the flexibility required by more experienced programmers.
4.53 KB  
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  
NEW DOWNLOADS IN PROGRAMMING, CODE MANAGEMENT TOOLS
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  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
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