>From my poor experience with couch, i think that your task (ever expanding
set of data, no updates) is perfect for couch.
But, you should
also consider that expanding-only set of data is a good task for
constant databases too. Though, you would run into a expansive process
writing a nice querying layer on top of key-value CDB.

You can do basic and somewhat advanced querying with couch, though, full
text searching is not here. (Again, my knowledge is poor, maybe FTS is
possible)
Consider also, that couch indexing is lazy, it doesn't index documents until
you ask it a query.

AND, the most difficult (for me) part - query is blocking on indexing. You
won't have any results until whole database is indexed. Index results are
cached, so old documents aren't processed until they changed. But for new
type of query and database with 300K items you will wait tens minutes to
hours to get query result.

But you can run a tiny daemon that does query few times a minute so you
always have fast queries with up-to-date data.

On Mon, Jun 22, 2009 at 6:01 PM, Nitin Gupta <nitin.gu...@srishtitechnet.com
> wrote:

> Hi All,
>
>
>
> I am new to non-rdbms storage systems. I am working on an application in
> which we need to log different user actions as plain text. I am not of the
> opinion to make use of our rdbms for this activity as writing this on a
> rdbms can be an expansive process.
>
>
>
> Can I make use of Couch DB for this activity? Also I am looking to store
> all
> the attachments or BLOB into some non-rdbms solution. Can I make use of
> CouchDB here as well. This way I will just have to add one network
> component
> to address file storage and logging of user action.
>
>
>
> I would probably need to show the logged information on the admin console
> or
> some other UI to the users. I hope that I can do basic indexing, querying
> etc on the basis of data items.
>
>
>
> Regards,
>
> nitin
>
>

Reply via email to