<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
 <channel>
  <title>antirez weblog - comments</title>
  <link>http://antirez.com</link>
  <description>antirez weblog - comments</description>
  <language>it-it</language>
  <item>
   <title>Airsoft gun su Sorting in key-value data model</title>
   <link>http://antirez.com/post/192#c2383</link>
   <guid isPermaLink="false">http://antirez.com/post/192#c2383</guid>
   <description>
I completely agree with you. I really like this article. It contains a lot of useful information. I can set up my new idea from this post. It gives in depth information. 
http://airsofgun.yolasite.com/   </description>
   <dc:date>2011-05-13T09:31:19+00:00</dc:date>
  </item>
  <item>
   <title>catwell su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2382</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2382</guid>
   <description>
To echo what @Peter said: Moodstocks API v2 is going out live next week, along with a full rewrite of our image search engine that uses Redis instead of Tokyo Cabinet. This version is already in production in our in-house iPhone application Moodstocks Notes. It used to depend on a forked version of Redis with three custom commands (MHDEL, MHLEN, MHSET). I have re-written them with EVAL and now I can use vanilla Redis (with scripting) instead.

I have other code that uses custom commands that I will port later but that was the most critical and I am extremely happy with the results so far.

I don't need to communicate with the OS or anything and I do not think I will ever need it. Parsing binary (eg. MsgPack) or text (eg. JSON) data, though, is something I might need sometimes.   </description>
   <dc:date>2011-05-13T08:29:41+00:00</dc:date>
  </item>
  <item>
   <title>Airsoft gun su Some math about the Engineyard contest</title>
   <link>http://antirez.com/post/196#c2381</link>
   <guid isPermaLink="false">http://antirez.com/post/196#c2381</guid>
   <description>
I just wanted to leave a comment to say that I enjoy your blog. Looking at the number of comments, I see others feel the same way! Congratulations on a very popular blog.http://airsofgun.yolasite.com/   </description>
   <dc:date>2011-05-13T08:16:12+00:00</dc:date>
  </item>
  <item>
   <title>antirez su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2380</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2380</guid>
   <description>
@Peter: Thanks Peter, your contribution makes me even more confident about the fact this is the best direction.   </description>
   <dc:date>2011-05-13T07:42:39+00:00</dc:date>
  </item>
  <item>
   <title>Peter Hizalev su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2379</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2379</guid>
   <description>
Yes, basically our use of scripting in very contained, or in functional terms has no side effects and does not retain any state -- this way it is a) much easier to reason about consistency especially in replication case b) performance implications are very transparent.

So additional libraries if they in turn have no side effects can be useful, but not required in our case. E.g. SHA hash calculation or similar things.

Libraries that go to OS I would consider harmful because they are most likely to provoke side effects and negatively affect performance when people do not realize Redis internals such as single threaded access to data structures. Solving these issues may complicate design enormously that in turn will affect simple and clean use case.   </description>
   <dc:date>2011-05-12T23:15:14+00:00</dc:date>
  </item>
  <item>
   <title>antirez su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2378</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2378</guid>
   <description>
@Peter: this is awesome! Really a on the road test of this feature. Can I ask you something? I and Pieter are very biased for providing scripting without too much Lua additional libraries and contact with the external world (OS and so forth), are you using scripting in this way? That is, just to put logic server side and gain speed and latency? I guess so but I would love to have a confirmation.

This is the right way to use it, and not to write file on disks or talk with socket and so forth. So we want to stress this in the design.   </description>
   <dc:date>2011-05-12T22:58:45+00:00</dc:date>
  </item>
  <item>
   <title>Peter Hizalev su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2377</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2377</guid>
   <description>
We have bunch of additional commands implemented in 

https://github.com/petrohi/redis/wiki

We use them to express complex queries as dataflows between temporary keys, which are executed in pipelined fashion -- all to avoid roundtrips with intermediate results. 

I rewrote then all with Lua scripting in a matter of day and it all runs smoothly on stock 2.2.107. Would love to see this feature in stable 2.2. Good job!   </description>
   <dc:date>2011-05-12T22:55:43+00:00</dc:date>
  </item>
  <item>
   <title>Tactical Gear su Sorting in key-value data model</title>
   <link>http://antirez.com/post/192#c2376</link>
   <guid isPermaLink="false">http://antirez.com/post/192#c2376</guid>
   <description>
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.
http://www.junnicairsoft.com   </description>
   <dc:date>2011-05-12T09:43:13+00:00</dc:date>
  </item>
  <item>
   <title>airsoft256 su Some math about the Engineyard contest</title>
   <link>http://antirez.com/post/196#c2375</link>
   <guid isPermaLink="false">http://antirez.com/post/196#c2375</guid>
   <description>
I just wanted to leave a comment to say that I enjoy your blog. Looking at the number of comments, I see others feel the same way! Congratulations on a very popular blog. http://www.junnicairsoft.com/   </description>
   <dc:date>2011-05-12T08:51:30+00:00</dc:date>
  </item>
  <item>
   <title>yamaha motorcycles su Sorting in key-value data model</title>
   <link>http://antirez.com/post/192#c2374</link>
   <guid isPermaLink="false">http://antirez.com/post/192#c2374</guid>
   <description>
Thank you for such a fantastic blog. Where else could anyone get that kind of info written in such a perfect way? I have a presentation that I am presently working on, and I have been on the look out for such information.
http://www.dirtbikepages.com.au   </description>
   <dc:date>2011-05-11T14:38:32+00:00</dc:date>
  </item>
  <item>
   <title>goz su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2373</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2373</guid>
   <description>
greatest thing, i feel like am addicted to it   </description>
   <dc:date>2011-05-11T09:01:55+00:00</dc:date>
  </item>
  <item>
   <title>annapolis land rover su Some math about the Engineyard contest</title>
   <link>http://antirez.com/post/196#c2372</link>
   <guid isPermaLink="false">http://antirez.com/post/196#c2372</guid>
   <description>
I wanted to write you one tiny observation to help thank you so much once again for your personal incredible thoughts you've documented in this article. It has been  seriously open-handed of you to supply openly what exactly some people would have advertised as an e-book in order to make some dough for themselves, chiefly seeing that you might have tried it if you ever considered necessary. Those smart ideas in addition worked as the easy way to recognize that other people have a similar desire the same as my own to know much more when it comes to this condition. I am sure there are a lot more pleasurable occasions up front for people who examine your blog.

http://www.landroverhuntvalley.com   </description>
   <dc:date>2011-05-11T03:55:36+00:00</dc:date>
  </item>
  <item>
   <title>Laurent su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2371</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2371</guid>
   <description>
This is fantatstic. We deployed it in production (where nothing mission critical run).  Has anyone a patched version of redis-py with the eval function implemented?   </description>
   <dc:date>2011-05-07T06:20:30+00:00</dc:date>
  </item>
  <item>
   <title>amy su Redis, my new open source project</title>
   <link>http://antirez.com/post/191#c2370</link>
   <guid isPermaLink="false">http://antirez.com/post/191#c2370</guid>
   <description>
looks great, just need to get it working with my own code now :)

http://www.pregnancymiraclez.net/   </description>
   <dc:date>2011-05-06T23:42:35+00:00</dc:date>
  </item>
  <item>
   <title>aallamaa su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2369</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2369</guid>
   <description>
Matthew honestly, we dont give a damn   </description>
   <dc:date>2011-05-06T16:39:31+00:00</dc:date>
  </item>
  <item>
   <title>Matthew Frazier su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2368</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2368</guid>
   <description>
@aallamaa: The first thing to learn is that it is spelled &quot;Lua&quot; and not &quot;LUA&quot;. Why is that so hard for people to understand?   </description>
   <dc:date>2011-05-06T11:44:50+00:00</dc:date>
  </item>
  <item>
   <title>aallamaa su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2367</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2367</guid>
   <description>
@Matthew you are certainly right, LUA is much more easier. But we could have an exo-lisp (check this blog post http://blog.fogus.me/2011/05/03/the-german-school-of-lisp-2/  for details about the various lisp implementation). And I think this would provide a very very powerful scripting implementation given that any object defined from lisp could actually be a redis object and vice-versa, we already got lists, sets, etc. It could be a very very minimalist lisp.

Anyway now i need to learn LUA :)   </description>
   <dc:date>2011-05-06T08:22:14+00:00</dc:date>
  </item>
  <item>
   <title>Matthew Frazier su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2366</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2366</guid>
   <description>
@Alessandro: If you would like to know more about Lua, the best source is the reference manual at http://www.lua.org/manual/5.1/   </description>
   <dc:date>2011-05-05T01:54:30+00:00</dc:date>
  </item>
  <item>
   <title>Alessandro su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2365</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2365</guid>
   <description>
@Matthew sorry, i didnt know, i only use Lua as embedded in a music making app which does support file access. Anyway Salvatore's tip will do for now   </description>
   <dc:date>2011-05-04T16:05:49+00:00</dc:date>
  </item>
  <item>
   <title>Alessandro su Scripting branch released</title>
   <link>http://antirez.com/post/233#c2364</link>
   <guid isPermaLink="false">http://antirez.com/post/233#c2364</guid>
   <description>
@antirez, thanks for the redis-cli eval &quot;$(cat /tmp/myscript.lua)&quot; 0 tip!   </description>
   <dc:date>2011-05-04T16:04:40+00:00</dc:date>
  </item>
 </channel>
</rss>