5 ms·
Their post isn't very clear on persistence, here's how I read it. 1) Yes, they're using Redis persistence (RDB, AOF, or a Google-written persistence layer, it'
by panarky 9y ago
Their post isn't very clear on persistence, here's how I read it.
1) Yes, they're using Redis persistence (RDB, AOF, or a Google-written persistence layer, it's not specified).
2) Basic Tier scales by tearing down the smaller Redis instance and migrating the data (???) to a larger instance. This causes downtime, but not lost data.
3) Standard Tier migrates using replication during scaling, so there's little downtime but if data is in flight at cutover, it could be lost.
4) And "coming soon" you can migrate data in and out of Cloud Memorystore by importing and exporting RDB files.
- dudus 9y agoWhy do you think they are using persistence at all, and why do you think Basic Tier doesn't have data loss on scaling? I read it differently. When they say full cache flush doesn't that imply full database flush, I was thinking all data gets wiped on scaling operation.
- nodesocket 9y agoAgree I don't think it is persistent. "a full cache flush" represents all data loss to me.
- gopalashok 9y agoFull disclosure, I'm the product manager for Cloud Memorystore 1) We are not using persistence at all in beta, this is something we are working towards 2) Scaling of basic tier will result in a full cache flush and will cause downtime during the scaling process. 3) That's correct 4) Yes we will be making Import-Export of RDB very soon
- sitkack 9y ago> 1) We are not using persistence at all in beta, this is something we are working towards Persistence is a key feature of Redis, it isn't just a fancy memcached. This severely limits the applicability of this offering.
- jkaplowitz 9y agoSo does the beta label. :) Both will change in time, from what the PM said.
- dannyw 9y agoIt’s like releasing a beta for DNS that doesn’t support IPv6 or CNAMES.
- hamandcheese 9y ago> We are not using persistence at all in beta Maybe don’t advertise it as a “data store” then.
- jkaplowitz 9y agoTransient caches are still a useful type of data store for better performance... That said, they're noting it as a goal and a beta limitation, so they're not satisfied with pure transience either.