Download BerkeleyDB Backend Storage Engine For DURUS 20061121 - BerkeleyDB Backend Storage Engine For DURUS 20061121 Description, BerkeleyDB Backend Storage Engine For DURUS 20061121 Reviews
Contact
 


 

Download

 
Download Now (30K)
GPL (GNU General Public License)
Downloads till now: 3
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Administrative frontents , Database APIs , Database Engines , Database Servers ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

BerkeleyDB Backend Storage Engine for DURUS 20061121

 

Details

Size: 30K
Last Update: 2008-05-02 00:13:46
OS Support: Linux
License/Program Type: GPL (GNU General Public License)
Publisher: jcea
Price:$0.00
Description:

BerkeleyDB Backend Storage Engine for DURUS 20061121 is database engines software developed by jcea.
BerkeleyDB Backend Storage Engine for DURUS project provides a storage engine for DURUS, a persistence system for the Python programming language.



Some advantages compared to Durus standard FileStorage:

Startup time is negligible.
You don't need an in-memory index, so your repository size is only limited by storage space, not RAM.
If you change existing objects, your storage size doesn't increase.
If you delete objects, those objects are garbage collected in background, slowly, without performance degradation.
You can still do a full fast collection, if you need it. While this collection is in progress, Durus still serves objects. From time to time, nevertheless, it can be unresponsible for 2 or 3 seconds, while is doing a checkpointing to be able to free database logging diskspace.
Garbage collection doesn't increase storage size. Neither RAM usage.
Garbage collection deletes objects using nondurable transactions, very efficiently. If the collection is aborted abruptly (program or machine crashes), the collection will start again from the beginning. If the GC finishes without problems, that state is durable.
Any object store in the storage will commit a durable transaction, including all objects released in the background garbage collector, along the way.
Garbage collection time is proportional to garbage, not repository size.

There are some disadvantages, nevertheless:

IMPORTANT: This backend uses reference counting to decide when an object is garbage and can be collected. So, if you have cycles in your data structures, you MUSTBREAK them before releasing the objects.
Failing to do that will leak diskspace. It is possible that in a future release we can collect cycles, but try to avoid that pattern.
Leaking objects will grow the diskspace, but NO corruption or malfunction will happen. No other secondary effect.
Although this code could work on Windows, I haven't checked it. Absolutely no garantee!.
Sometimes this backend can become irresponsible for a couple of seconds. It is busy doing a checkpoint to recycle database logging space. The pause should be sort, nevertheless.
Don't use this storage backend over NFS, at least you know what is going on.
Since we are using BerkeleyDB as the backend:
You should be experienced with BerkeleyDB deployments.
Beware when updating Python or BerkeleyDB. In particular, BerkeleyDB is known by breaking (but they DOCUMENT!) binary compatibility between versions. In this case, they ALWAYS document the procedure to do a controlled upgrade, so don't worry. But take note of the risk.
To do a trustable backup, you should follow instructions in BerkeleyDB documentation:
http://www.sleepycat.com/docs/ref/transapp/reclimit.html
http://www.sleepycat.com/docs/ref/transapp/archival.html
http://www.sleepycat.com/docs/utility/db_hotbackup.html
In Python you can use the standard "bsddb" or the up-to-date "bsddb3" bindings (which will be included in new python versions). This product will try to use always the more recent BerkeleyDB bindings. Be careful about BerkeleyDB version changes when you update the bindings.
Since BerkeleyDB files are binary structures, a corrupt database can be unrecoverable. Be diligent and careful with your backups.

You can use this product both as a normal (local) filestorage, or a server (remote) storage system, just like the usual Durus FileStorage.

What's New in This Release:
Compatibility with Durus 3.6.
BerkeleyDB Backend Storage Engine for DURUS 20061121 supports different languages (including english). It works with Linux.

Downloading BerkeleyDB Backend Storage Engine for DURUS 20061121 will take several seconds if you use fast ADSL connection.

Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

BerkeleyDB Backend Storage Engine for DURUS 20061121 Version History

Product Date Added
BerkeleyDB Backend Storage Engine for DURUS 20061121 2008-05-02 00:13:46


Related Software

db_flay
From category: Administrative-frontents
db_flay 2.00 is administrative frontents software developed by Dr. Michael J. Chudobiak. db_flay generates a simple - but productive - web interface for databases. The target user of db_flay is a s...
DocServ
From category: Administrative-frontents
DocServ 1.0 is administrative frontents software developed by Antoine Duval. DocServ is a small tool for indexing documents in a database. It is easy to use, and can be installed in less tha...
Emdros
From category: Database-Engines
Emdros 1.2.0 pre231 is database engines software developed by Ulrik Petersen. Emdros is an Open-Source text database engine for storage and retrieval of analyzed or annotated text. Emdros ha...
DBAHelper
From category: Database-APIs
DBAHelper 0.1.7 is database apis software developed by IzzySoft. DBAHelper project is a collection of scripts to ease the daily maintenance work of Oracle database administrators. Examples a...
SQLiteJDBC
From category: Database-APIs
SQLiteJDBC supports the most commonly used features of JDBC that can be efficiently implemented on top of SQLite....
Jailer
From category: Administrative-frontents
Jailer is a model-based data export tool....
Apache Xindice 1.0
From category: Database-Servers
Apache Xindice 1.0 is database servers software developed by The dbXML Group. Apache Xindice is a database designed from the ground up to store XML data or what is more commonly referred to as a na...
FramerD
From category: Database-APIs
FramerD 2.61 is database apis software developed by Framerd Developers. FramerD is a portable distributed object-oriented database designed to support the maintenance and sharing of knowledge bases...
Firebird Relational Database
From category: Database-Engines
Firebird Relational Database 2.0 Final is database engines software developed by Firebird Project. Firebird is a relational database offering many ANSI SQL-99 features that runs on Linux, Windows,...
Easysoft ODBC-JDBC Gateway
From category: Database-APIs
Easysoft ODBC-JDBC Gateway 2.0 is database apis software developed by Easysoft Limited. Easysoft ODBC-JDBC Gateway lets ODBC-enabled applications such as Business Objects, Microsoft Access, Microso...
DbVisualizer
From category: Administrative-frontents
DbVisualizer 5.1.1 is administrative frontents software developed by Roger Bj?revall. DbVisualizer project is a cross-platform database tool for all major relational databases. DbVisualizer enables...
MySQL Workbench
From category: Administrative-frontents
MySQL Workbench is a cross-platform, visual database design tool developed by MySQL....
ERW
From category: Administrative-frontents
ERW 1.0.11 is administrative frontents software developed by Sebastiano Vigna. ERW is a set of specifications and tools that makes it easy to create, modify and maintain via web a database describe...
DaDaBIK
From category: Administrative-frontents
DaDaBIK 4.1 RC1 is administrative frontents software developed by Eugenio Tacchini. DaDaBIK project is a free PHP application that allows you to easily create a highly customizable front-end for a...
Berkeley DB Java Edition
From category: Database-Engines
Berkeley DB Java Edition 3.1.0 is database engines software developed by Oracle. Berkeley DB Java Edition is a high performance, transactional storage engine written entirely in Java. Like the high...
 

Top Downloads

 
1. Canon PIXMA iP1000 Printer Driver
2. Canon PIXMA iP1200 Printer Driver
3. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
4. Realtek RTL8139C(L)+/RTL8139D(L)/RTL8100(L)/RTL8130/RTL8139B(L) Driver
5. Canon PIXMA iP1300 Printer Driver c
6. Canon PIXMA iP1600 Printer Driver
7. Canon i-SENSYS LBP2900 Printer Driver R
8. Canon PIXMA MP160 MP Drivers 9xME
9. Canon PIXMA MP210 MP Drivers
10. Canon PIXMA iP1200 Printer Driver x64 d
11. Canon LaserShot LBP-1210 Printer Driver
12. Canon PIXMA iP1300 Printer Driver a
13. Realtek RTL8100B(L)/RTL8100C(L)/RTL8101L/RTL8139C(L) Driver XP
14. Canon i560 Printer Driver
15. SendSong
16. Canon PIXMA MP160 MP Drivers xp64
17. iBlackjack
18. Mercury P4VM800M7
19. Asus EZVcr II
20. dmg2iso

DownloadTube Editor Reviews

 
1. ViewonLog for Visual Studio 2005 SP1
ViewonLog is a real-time logging solution that checks the pr...
2. Free Registry Accelerator
Free Registry Accelerator - a tool to clean, repair and opti...
3. Magic 3GP Video Converter
Magic 3GP Video Converter is a professional 3GP converter th...
4. Cool Music CD Burner
Cool Music CD Burner lets you easily burn your favorite MP3 ...
5. Intertech DVD to 3GP Converter
Intertech DVD to 3GP Converter is an extremely easy to use D...
6. Media Encoder Console
Media Encoder Console allows you convert any video to most o...
7. Wavosaur free wav editor
Wavosaur is a portable digital audio editing software which ...
8. BatchPhoto Lite
With BatchPhoto you will be able to easily resize and rename...
9. OrgScheduler
OrgScheduler is a universal scheduler for individual/busines...
10. AlwaysUp
AlwaysUp is a truly impressive software that runs your appli...

Software Reviews Full List



Recent Blog Posts

 
1. Some Little, Nice, Freeware Tools You May Never Know When You'll Need
This time I won’t speak about a single freeware program that...
2. How To Increase The Quality of Your News Articles For Search Engine Spiders
The process of articles publishing is a common practice to...
3. Digg in Press: Tips and Opinions
Regarding Digg social bookmarking service there are many a...
4. Ubuntu Linux and Windows Can Share The Desktop In Absence Of Virtual Machines
Many people asked themselves how to run Ubuntu Linux and W...
5. 2.5 Millions Downloads for FireTune: It Makes Mozilla Firefox To Run With The Speed of Light
It is well known the fact that even the latest version of M...
6. Image Galleries on Autopilot: Instant Gallery Maker
The creation of image galleries ready for web publishing...
7. Hamad Darwish's Windows Vista Desktop Wallpaper Pack
We came across a great desktop wallpaper pack and an interes...
8. Trick Your Friends Into Shutting Down Their Windows
There are quite many ways to shut down a Windows based syste...
9. Get The Best Freeware Tools For Windows To Optimize RAM Consumption
Depending on the Windows operating system version you may ...
10. Squish Provides Support For Web Applications Running in Firefox 3.0
froglogic GmbH recently announced (2008-08-12) the availab...

Last 20 Scripts

 
1. WordPress CMS
WordPress is a state-of-the-art publishing platform with a f
2. BIGACE
BIGACE is a dynamic PHP and MySQL based Web CMS. It is a mul
3. CMSMS ( CMS Made Simple)
CMS Made Simple is an open source (GPL) package, built using
4. ThimbleDoc
ThimbleDoc is a PHP documentor project. It is simple, straig
5. WESPA PHP Newsletter
WESPA PHP Newsletter script allows you to manage a mailing l
6. Flatchat
Flatchat is a PHP based chat room application that does not
7. Ninja Designs Mailist
Mailist is a PHP based subscription mailing list. A stylish
8. Ninja Blog
Ninja Blog is a PHP based blogging solution. Based upon word
9. SupaBundles Display Your Stats PHP Script
upaBundles Display Your Stats PHP Script allows you to displ
10. Ajax Portal v 2.0
AjaxPortal is a portal script based on Sajax technology for
11. VisualEffectFlag
aipflag is an animation button applet that takes one input f
12. Javascript chronometer/stopwatch
I needed a javascript chronometer/stopwatch to be inserted i
13. HYIPBeings HYIP and Autosurf Lister
his script allows you to create easily and quickly your own
14. Highlighter Component
Highlighter is .NET component that changes format of wanted
15. Gallery-Maker
The gallery maker script is a tool for adult webmasters to a
16. Simple Template System
This is a basic template system that allows you to create a
17. Dodos Image Sort Script
This script makes sorting images based on their width or hei
18. Check Form
Check Form is a form validation script that checks if all fi
19. phpDB
phpDB is a php database abstraction class which is extendabl
20. EMC Base Logger
EMC Base Logger in a Powerful IP Logging / Banning tool. Thi