Postgres now has pluggable table storage. Phew, this took longer than planned. Brought to you in collaboration with Haribabu Kommi, Alvaro Herrera, Alexander Korotkov, David Rowley, Dimitri Golgov and others! https://www.postgresql.org/docs/devel/tableam.html … https://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/include/access/tableam.h;hb=HEAD …
-
Show this thread
-
To be clear, there's still just the venerable heap storage built into postgres. But within some constraints, new types of table storage can now be added without modifying core postgres. Off to do some mop-up work now ;)
1 reply 5 retweets 23 likesShow this thread -
-
Replying to @zombodb
There's "generic WAL records" (linked to at the bottom of the first page above). They're commonly a bit bigger than non-generic WAL records though. Latter needs to patch rmgrlist.h. Or you implement something not needing WAL.
1 reply 0 retweets 1 like -
Replying to @AndresFreundTec
Sorry if I sound dumb but aren’t “generic WAL records” tied to heap block changes?
2 replies 0 retweets 0 likes -
Replying to @zombodb @AndresFreundTec
I guess what I’m asking is... is there a generic WAL-way to record changes to a HeapAM store? As in, maybe recording order of operations changes, and playing them back during recovery?
1 reply 0 retweets 0 likes
I don't understand what you mean by this? heap has it's own WAL logging, and this change doesn't impact that. I think you need to explain what you're actually trying to achieve....
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.