incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robert Newson <rnew...@apache.org>
Subject Re: Documentation issue
Date Fri, 02 Mar 2012 13:36:17 GMT
I've added you as a contributor. Please do *not* state that _purge is
for anything but removing sensitive information added to couchdb by
mistake.

B.

On 2 March 2012 13:27, Андрей Няхайчык <niakhaichyk@gmail.com> wrote:
>>> A better solution is to periodically switch to a new database and
> then delete the old one (when those sessions are ended).
>
> I agree with you. I'm doing it each week and I'm not going to use _purge
> for it. I'm going to install Redis server and move sessions into it.
>
> Anyway I think that _purge should be described in Apache CouchDB wiki even
> as non recommended method.
> And also the HTTP_Document_API document should describe about side effect
> of having a lot of deleted documents.
>
> Thanks.
>
> 2012/3/2 Robert Newson <rnewson@apache.org>
>
>> I'm really not comfortable promoting _purge for that usage, that's not
>> what it's for. How are you forced to use CouchDB?
>>
>> A better solution is to periodically switch to a new database and then
>> delete the old one (when those sessions are ended).
>>
>> B.
>>
>> On 2 March 2012 13:06, Андрей Няхайчык <niakhaichyk@gmail.com>
wrote:
>> > Robert,
>> >
>> > My username is *AndreyNiakhaichyk*.
>> >
>> > I understand that _purge is not recommended operation because it may
>> break
>> > replication integrity.
>> >
>> > Let me explain why I think we need add such article:
>> > I'm using CouchDB for session storage (I have to, I don't have choice).
>> > Finally I've found if you create 1 million documents then delete them and
>> > them compact DB, you will see that size of DB file will be around 100
>> Mib.
>> > And the worst thing that a map function will take a care such deleted
>> > records when it recalculates indexes. And even if you don't use indexes,
>> > PUT and DELETE operations will be much slower than usual.
>> >
>> > And I've found that only _purge can solve that problem, which is not
>> > described in Apache CouchDB wiki.
>> >
>> > Andrey.
>> >
>> > 2012/3/2 Robert Newson <rnewson@apache.org>
>> >
>> >> I'm ok with that as long as you're clear that _purge is for removing
>> >> data you shouldn't have stored (like a plaintext password) in the
>> >> first place and not as a typical (or recommended) operation. What's
>> >> your username on the wiki?
>> >>
>> >> B.
>> >>
>> >> On 2 March 2012 12:22, Andrey N <niakhaichyk@gmail.com> wrote:
>> >> > Hello guys,
>> >> >
>> >> > I've found that the current wiki doesn't describe such important
>> topic as
>> >> > Purging information. There is only a mention about this functionality
>> in
>> >> > Complete HTTP API Reference
>> >> > <http://wiki.apache.org/couchdb/Complete_HTTP_API_Reference>.
Please
>> >> add me
>> >> > in ContributorsGroup and I'll add article that describes how to purge
>> >> > deleted documents and in what case.
>> >> >
>> >> > P.S. In couchbase there is documentation about it
>> >> > <
>> >>
>> http://www.couchbase.org/sites/default/files/uploads/all/documentation/couchbase-api-db.html#couchbase-api-db_db-purge_post
>> >> >.
>> >> >
>> >> > Thanks.
>> >>
>>

Mime
View raw message