Thanks guys, this is what I was looking for.

@Edward. I definitely like crazy ideas ;), I think the only issue here is that 
C* is a disk space hug, so not sure if that would be feasible since free RAM is 
not as abundant as disk. BTW, I watched your presentation, are you guys still 
using C* as in-memory store?




On Mar 6, 2013, at 7:44 AM, Edward Capriolo <edlinuxg...@gmail.com> wrote:

> http://www.slideshare.net/edwardcapriolo/cassandra-as-memcache
> 
> Read at ONE.
> READ_REPAIR_CHANCE as low as possible.
> 
> Use short TTL and short GC_GRACE.
> 
> Make the in memory memtable size as high as possible to avoid flushing and 
> compacting.
> 
> Optionally turn off commit log.
> 
> You can use cassandra like memcache but it is not a memcache replacement. 
> Cassandra persists writes and compacts SSTables, memcache only has to keep 
> data in memory.
> 
> If you want to try a crazy idea. try putting your persistent data on a ram 
> disk! Not data/system however!
> 
> 
> 
> 
> 
> 
> On Wed, Mar 6, 2013 at 2:45 AM, aaron morton <aa...@thelastpickle.com> wrote:
> consider disabling durable_writes in the KS config to remove writing to the 
> commit log. That will speed things up for you. Note that you risk losing data 
> is cassandra crashes or is not shut down with nodetool drain. 
> 
> Even if you set the gc_grace to 0, deletes will still need to be committed to 
> disk. 
> 
> Cheers
> 
> -----------------
> Aaron Morton
> Freelance Cassandra Developer
> New Zealand
> 
> @aaronmorton
> http://www.thelastpickle.com
> 
> On 5/03/2013, at 9:51 AM, Drew Kutcharian <d...@venarc.com> wrote:
> 
>> Thanks Ben, that article was actually the reason I started thinking about 
>> removing memcached.
>> 
>> I wanted to see what would be the optimum config to use C* as an in-memory 
>> store.
>> 
>> -- Drew
>> 
>> 
>> On Mar 5, 2013, at 2:39 AM, Ben Bromhead <b...@instaclustr.com> wrote:
>> 
>>> Check out 
>>> http://techblog.netflix.com/2012/07/benchmarking-high-performance-io-with.html
>>> 
>>> Netflix used Cassandra with SSDs and were able to drop their memcache 
>>> layer. Mind you they were not using it purely as an in memory KV store.
>>> 
>>> Ben
>>> Instaclustr | www.instaclustr.com | @instaclustr
>>> 
>>> 
>>> 
>>> On 05/03/2013, at 4:33 PM, Drew Kutcharian <d...@venarc.com> wrote:
>>> 
>>>> Hi Guys,
>>>> 
>>>> I'm thinking about using Cassandra as an in-memory key/value store instead 
>>>> of memcached for a new project (just to get rid of a dependency if 
>>>> possible). I was thinking about setting the replication factor to 1, 
>>>> enabling off-heap row-cache and setting gc_grace_period to zero for the CF 
>>>> that will be used for the key/value store.
>>>> 
>>>> Has anyone tried this? Any comments?
>>>> 
>>>> Thanks,
>>>> 
>>>> Drew
>>>> 
>>>> 
>>> 
>> 
> 
> 

Reply via email to