~/talk

Ruby and PostgreSQL, a love story

Talkat RubyKaigi 2015 · 2015-12-11..12-13· [databases, ruby]
slides:none on file

PostgreSQL 9.1 Foreign Data Wrapper support is implemented here by embedding mruby so Ruby code runs inside Postgres as an installable extension on GitHub (LGPLv3). The project boots lightweight mruby VMs per process, exposes a foreign table API and custom index hooks, and returns rows via the FDW iterate callback. Predicate pushdown is not yet implemented and raw performance is currently slower than native tables; work is ongoing to add pushdowns and optimize speed.

AI-written summary · about

  1. 0:00Introduction
  2. 2:16PostgreSQL
  3. 2:46When to use PostgreSQL
  4. 4:17Generating fake data
  5. 4:34Creating fake data using PLS sequel
  6. 4:52Anonymizing sensitive data
  7. 5:05Prioritizing sensitive data
  8. 5:28Views
  9. 6:08Procedural language
  10. 6:34Rubygems
  11. 7:12PostgreSQL language handlers
  12. 7:33How to create a PostgreSQL language
  13. 8:09PLM Ruby
  14. 10:06Custom index type
  15. 10:46Elastic search
  16. 12:00Foreign data rapper
  17. 12:25How does it work
  18. 13:32Apples
  19. 14:21Minimal architecture
  20. 15:12General purpose for PostgreSQL
  21. 15:33Embedding Ruby
  22. 15:56Life cycle
  23. 16:25Basic structure
  24. 17:33Frontier
  25. 19:10MultiVM
  26. 19:35VMProcess
  27. 19:58EmRuby
  28. 20:51Embedding EmRuby
  29. 21:54Conclusion
  30. 22:18Question
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.