~/talk

Data Migrations with MagLev

Talkat LA RubyConf 2015 · on Saturday, 2015-10-10· [ruby]
name:JohnnyT
links:none on file
slides:none on file

MagLev runs on GemStone/S and claims to persist plain Ruby objects including procs and lambdas via a shared page cache that attaches VMs on login. The runtime uses a commit abort transactional model for fresh object views and raises commit-failed exceptions for conflicts. Live demos show persisting strings and procs, a migration that adds a date field to old blog posts, and using object become to swap class identities. Limits include 2 gig shared page cache and a 10,000 session cap while Ruby compatibility sits near 1.9.3 and production use is planned at CreditTera.

AI-written summary · about

  1. 0:00Start
  2. 0:49Outline
  3. 1:06What is MagLev?
  4. 1:18What is GemStone/S?
  5. 2:24Why MagLev
  6. 3:23Typical Rails Stack
  7. 5:11Transactional Memory
  8. 6:19Let's persist some stuff
  9. 24:47Project Status / FAQs
~/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.