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, Андрей Няхайчык <[email protected]> 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 <[email protected]> > >> 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, Андрей Няхайчык <[email protected]> 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 <[email protected]> >> > >> >> 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 <[email protected]> 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. >> >> >>
