How does Vuex work with Server Side Rendering?


I have what I think it a pretty NOOB question. How does Vuex function within SSR? I believe it’s just a js obj client side (with boat loads of setter/getter boilerplate), but how does it behave server side?

Is it just something in server memory?
I assume it’s lost when the instance is rebooted?
Do other concurrent users share the same instance, if so, how do you shard it?