I have a master postgres database M with tables M.A1, etc. I have a slave database S with tables M.A1, etc, populated and maintained by Skytools/londiste. Everything works great.
I don't know exactly how it works, since I am not the person who set up my Skytools instance. I have just read some pieces of documentation and interacted with it slightly.
I would like to add some auxiliary read/write tables to S: S.B1 . (I want to join against S.A1, and not add any extra load to M, which is why I want to install B1 on S. Is it possible to maintain this setup?
If I create a new table S.B1 on a Skytools/Londiste slave, will that interfere with replication of table A1?
Edit to add followup:
How safe would such a setup be, with respect to slave failures impacting the master?
I am not very concerned about replication lag or downtime on my analytics slave (but I would need a way to eventually recover without taking downtime on the master).
I am very concerned about a slave failure causing the master to grow its replication queue indefinitely and consuming HD/RAM/resources on the master. How would I mitigate that? Is there a way to set a tolerance so that the master just drops the slave connection if the slave falls too far behind?
Part 2
If I do get this set up working, I'll want to have a slave backup of S.B1 somewhere, in case S fails.
Is it possible to set up a secondary slave T, and configure Skytools/Londiste to replicate S.B1 to T.B1, while M.A1 is also replicating to S.A1?
What caveats are gotchas should I be concerned about?
Thank you so much for advice and pointers.