Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
AvocadoDB	  &	  mruby	  -­‐	  using	  Ruby	  as	  embedded	  language	  in	  a	  nosql	  database	  -­‐	                  ...
Why	  did	  we	  start	  with	  AvocadoDB?	        •  MongoDB,	  CouchDB,	  Riak	  etc	  are	  great	  projects	  …	  but	...
t	   flexible	  data	  	     schema	  free	  	        free	  index	  	     mulU-­‐threaded	    modeling	                sch...
How	  the	  mruby	  subproject	  started	  
What‘s	  MRUBY	  about?	  h_ps://github.com/mruby/mruby	  
mruby	  in	  AvocadoDB	  •  as	  alternaUve	  to	  Javascript	  (like	  LUA	  in	  Redis)	  •  Implemeted:	  Prototype	  o...
mruby	  in	  AvocadoDb	  –	  what	  for?	  •    Stored	  procedures	  („acUons“)	  •    Replacement	  for	  map/reduce	  i...
Get	  in	  touch	  ::	  join	  the	  team	         •    h_p://www.avocadodb.org	         •    h_ps://github.com/triAGENS/A...
Upcoming SlideShare
Loading in …5
×

Using mruby in the nosql database Avocadodb

2,273 views

Published on

Mruby is the embeddable version of Ruby. AvocadoDB is a open source nosql database implementing mruby as Redis does with LUA. We gave a short talk on this at the Ruby user group in Cologne in April 2012.

Published in: Technology
  • If you need your papers to be written and if you are not that kind of person who likes to do researches and analyze something - you should definitely contact these guys! They are awesome ⇒⇒⇒WRITE-MY-PAPER.net ⇐⇐⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Did u try to use external powers for studying? Like ⇒ www.HelpWriting.net ⇐ ? They helped me a lot once.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Using mruby in the nosql database Avocadodb

  1. 1. AvocadoDB  &  mruby  -­‐  using  Ruby  as  embedded  language  in  a  nosql  database  -­‐   Frank  Celler  @fceller     2012-­‐04-­‐25  ::  cologne.rb  
  2. 2. Why  did  we  start  with  AvocadoDB?   •  MongoDB,  CouchDB,  Riak  etc  are  great  projects  …  but  we   believe  there‘s  need  &&  room  for  another  nosql  database   •  AvocadoDB  offers  a  unique  feature  set  &&  solves  some   problems  of  other  nosql  DBs   •  AvocadoDB  is  developed  as  a  green  field  project  without   pressure  from  customer‘s  projects     •  It‘s  leaded  by  experienced  database  programmers  (they   already  developed  databases  when  most  of  us  were  sUll   moving  around  sprites  on  our  C64)   ldgreenfie   project   J  
  3. 3. t   flexible  data     schema  free     free  index     mulU-­‐threaded   modeling   schemata   choice   www.avocadodb.org   usable  as     SSD  Support   configurable     server  side   mruby  ?!  applicaUon  server   durability   Javascript  
  4. 4. How  the  mruby  subproject  started  
  5. 5. What‘s  MRUBY  about?  h_ps://github.com/mruby/mruby  
  6. 6. mruby  in  AvocadoDB  •  as  alternaUve  to  Javascript  (like  LUA  in  Redis)  •  Implemeted:  Prototype  of  an  interacUve  shell    In  detail  informaUon  (with  performance  tests)  •  h_p://www.avocadodb.org/category/mruby  
  7. 7. mruby  in  AvocadoDb  –  what  for?  •  Stored  procedures  („acUons“)  •  Replacement  for  map/reduce  in  Javascript  •  Accessing  AvocadoDB‘s  graphs  •  <your  idea  here>  
  8. 8. Get  in  touch  ::  join  the  team   •  h_p://www.avocadodb.org   •  h_ps://github.com/triAGENS/AvocadoDB/   •  Google  Group:  AvocadoDB   •  @fceller  ||  @avocadoDB  

×