So the main reason that the delayed_sync_job is :async is because it needs to be in the same process as the store for both the MemoryStore, and LazySyncStore when it uses an in-memory cache. It can't modify the rails process' in-memory cache when it's running in a Sidekiq worker in another process.
We felt it was lightweight enough that this wasn't a problem. Is there a particular reason y'all want to move it to another adapter?
So the main reason that the
delayed_sync_job
is:async
is because it needs to be in the same process as the store for both theMemoryStore
, andLazySyncStore
when it uses an in-memory cache. It can't modify the rails process' in-memory cache when it's running in a Sidekiq worker in another process.We felt it was lightweight enough that this wasn't a problem. Is there a particular reason y'all want to move it to another adapter?