Dome, <div><br></div><div>I personally don't have any plans to add NoSQL to nibblebill. If you have a patch or a bounty maybe that could change, But for now, SQL works for me.<br><br><div class="gmail_quote">On Thu, Apr 22, 2010 at 1:03 PM, Dome Charoenyost <span dir="ltr"><<a href="mailto:dome@tel.co.th">dome@tel.co.th</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Rupa,<br>
<br>
any update about NoSQL module. Now i'm modify mod_limit change sql<br>
to tokyo tyrant. it's work fine for me. now i can share limit data to<br>
other FS server. Now i'm thinking about all fs db. if use redis<br>
(sorted sets) i think posible todo. but it's not easy to modify fs<br>
code.<br>
<br>
So i need comment about aventage if change fs backend froom SQL to NoSQL.<br>
<br>
BG<br>
<br>
Dome C.<br>
<br>
<br>
2010/3/4 Rupa Schomaker <<a href="mailto:rupa@rupa.com">rupa@rupa.com</a>>:<br>
<div><div></div><div class="h5">> On Wed, Mar 3, 2010 at 12:04 PM, Yossi Neiman<br>
> <<a href="mailto:freeswitch@cartissolutions.com">freeswitch@cartissolutions.com</a>> wrote:<br>
>><br>
>><br>
>> Maybe it would be even more useful to provide general functionality that<br>
>> can be shared amongst multiple components of freeswitch. That would<br>
>> make it all the more useful. However, seeing that I'm not a big fan of<br>
>> the NoSQL data engines, I don't know if this is possible. In my<br>
>> opinion, most NoSQL is just key=>value pairs, and is basically a<br>
>> reinvention of the wheel that RDBMS's had taken care of years ago...<br>
>> Not meaning to open up a discussion about the virtues of NoSQL (and<br>
>> certainly not a flamewar)...<br>
>><br>
><br>
> I created a mod_memcache already and I intend to do a mod_redis at some<br>
> point. I'm not a huge fan of NoSQL but there are definite uses for it.<br>
><br>
> General functionality: I could be convinced to come up with a general api<br>
> for distributed key/value store with mod_memcache and mod_redis providing<br>
> implementation. The problem is that the NoSQL stuff isn't very consistent<br>
> so even though both support key/value their behavior can significantly<br>
> differ. eg: updating a value in memcached doesn't bump the expire time but<br>
> does in redis. Also, redis has support for a much more robust set of value<br>
> types and operators.<br>
> Anyway, a generic distributed key/value api might look like:<br>
> dhash <backend> set key value [expire]<br>
> dhash <backend> setnx key value [expire] # only set if it doesn't already<br>
> exist<br>
> dhash <backend> get key [...] # support multiple keys<br>
> dhash <backend> <increment|decrement> key [step]<br>
> dhash <backend> del key<br>
> where backend would be memcache or redis or some other implementation.<br>
> Notice I didn't even touch things like hashing to support sharding,<br>
> failover, etc.<br>
><br>
>><br>
>> Yossi Neiman<br>
>> Cartis Solutions, Inc. - <a href="http://www.cartissolutions.com" target="_blank">http://www.cartissolutions.com</a><br>
>><br>
><br>
> --<br>
> -Rupa<br>
><br>
</div></div><div><div></div><div class="h5">> _______________________________________________<br>
> FreeSWITCH-users mailing list<br>
> <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
> <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
><br>
><br>
<br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>-Rupa<br>
</div>