13 technocal questions about your product "valentina"
Ruslan Zasukhin
sunshine at public.kherson.ua
Wed May 5 23:38:07 CDT 2004
On 5/5/04 7:52 PM, "Olivier cedric WAHL" <olivier-cedric_wahl at ds-fr.com>
wrote:
Hi Oliver,
You make good questions, so I have CC answers to Valentina list.
> Hello, I am conducting some research on embedded databases and how they
> could serve as cache-memory management tools in some of our applications.
>
> There is abundant description of your product "Valentina", but i cannot
> find the direct answers to the following questions.
> I would like to know :
>
>
> 1/ Is Valentina available as an in-memory/memory resident/main memory
> database? could it be used as such?
Valentina 1.10 no. It is true DISK-based database. But it have good caching.
IF you make cache big enough, you get a lots of data in the RAM.
If you was impressed by digits that RAM-based dbs are "3000" times faster of
disk-based dbs...well :-) there was reports of some Valentina users that
Valentina beat in speed that RAM based dbs (at least that which was tests, I
remember Panorama).
Nevertheless, Valentina 2.0 will be able create and use RAM based databases.
As well as in the disk-based db you an create RAM-based tables.
> 2/ Does Valentina provide logging or backing structures with different
> configuration parameters?
Right now no. We plan this for Valentina 2.5 release
> 3/ Is Valentina a database that is available as a nimble database, (i.e. a
> component that directly links into an application) thus avoiding IPC and
> subsequent performance issues?
If you mean Valentina C++, then YES.
If you talk about Valentina for RB, then V4RB this is PLUGIN, so exists some
overhead of course.
Oliver, if you worry about performance, then I think it is better just try
Valentina instead discuss and compare this "technical issue" which means not
many. Valentina uses quite unique algorithms to get great performance.
> 4/ Is it, on the contrary, a client/server product with IPC or network
> communication? is it available with both options?
Both options.
> 5/ In the case it can be used as a memory-resident database, is the
> dataset size constrained by
> the OS, and limited under 2-3GB ?
Yes. For Valentina 2.0
> 6/ to what extent does Valentina support transactions?
No transactions now.
> 7/ what kind of cache structuring is provided
> (Btree?Htable?indexes?Queues)? what kind of indexes do you provide?
This is secret.
> 8/ if there is a standalone mode, is there an undo/redo functionnality
> provided? (Undo/Redo is distinct from rollforward/rollback in the sense
> that one can rollback and rollforward a number of consistent modifications)
no
> 9/ in the case Valentina is available as a nimble database such as in
> question(2) is multithread supported? multiprocess?
Valentina can be used in Multi-threaded apps.
Multi-process must work as clients to Valentina Server.
> 10/ what kind of query/data access/language infrastructure is provided ?
> SQL?
> OQL? Xpath/XQuery? key/value pairs à la sleepycat? other programmatic
> tools?
SQL
In C++ exists low level access to do operations without SQL.
> 11/ with what language are your APIs available? C++? Java? Other?
This is listed on site.
C/C++, Java, REALbaic, Director, PHP, VB, COM, C#, xCards
> 12/ do you provide tools to extract information from a different datasource
> (file based or other RDBMS)?
yes
> 13/ what platform are supported? Linux? windows ? UNIX (what flavors of
> UNIX?)
Windows and MacOS.
Linux planed future.
> I thank you in advance for your answers.
> Regards,
> Cédric Wahl,
> Research Engineer, Dassault Systèmes
--
Best regards,
Ruslan Zasukhin [ I feel the need...the need for speed ]
-------------------------------------------------------------
e-mail: ruslan at paradigmasoft.com
web: http://www.paradigmasoft.com
To subscribe to the Valentina mail list go to:
http://lists.macserve.net/mailman/listinfo/valentina
-------------------------------------------------------------
More information about the Valentina
mailing list