Poliglotismo

1,100 views

Published on

Apresentação do Abril Pro Ruby 2012 sobre poliglotismo e o uso de múltiplas linguagens bem como o uso de múltiplas formas de persistência, com uma breve introdução ao Redis.

Published in: Technology

Poliglotismo

  1. 1. Poliglotismo@cv CarlosVillela
  2. 2. Porto AlegreRecifeEstamos contratando!
  3. 3. Recife Bootcamp 28 e 29 Abrilbit.ly/recifebootcamp
  4. 4. Java & C#
  5. 5. Ninguém passa fomeMas só se cozinhaArroz e Feijão
  6. 6. F# Objective CCoffeeScript PythonClojure JavaScript ElixirRuby BooErlang DartScala ClojureScriptHaskell R
  7. 7. SQL
  8. 8. Ninguém passa fomeMas só se come
  9. 9. Neo4J CassandraRiak DynamoMongoDB RedisHBase CouchDB
  10. 10. O que vocêquer comer?
  11. 11. DocumentosRelacionamentosValores“soltos”
  12. 12. Chave-Valor Redis Riak MemCache
  13. 13. Documentos MongoDB CouchDB BaseX
  14. 14. Relacionamentos Neo4J FlockDB
  15. 15. No cardápio de hoje:
  16. 16. (um ovo frito)
  17. 17. Estruturasde Dados
  18. 18. StringListHashSetSorted Set
  19. 19. AtômicoEstupidamente Rápido
  20. 20. Single-threadedAppend-Only FileClustering (> 2.6)
  21. 21. SET ingredientes 2INCR ingredientesINCR ingredientesGET ingredientes“4”
  22. 22. r = Redis.newr.set‘ingredientes’,2r.incr‘ingredientes’r.incr‘ingredientes’r.get‘ingredientes’=>“4”
  23. 23. Demo!
  24. 24. Configuraçãosessions:salt 9fbc41...features:find_my_friends 1
  25. 25. Sessõessessions:cv@lixo.org df672b...sessions:bp@lixo.org 89bc5a...
  26. 26. Contadoresapi:v3:chamadas 637829home:views 15362
  27. 27. Filas (PubSub)Activity StreamsAchievements
  28. 28. ThrottlesAutocompleteTestes A/B
  29. 29. Enfim
  30. 30. SQL continua bom Complemente
  31. 31. Dúvidas?
  32. 32. Obrigado! @cv cv@lixo.org

×