Skip to content

Ndbpagestore into Makemake#1213

Merged
danbri merged 3 commits intosdo-makemakefrom
ndbpagestore
Jun 17, 2016
Merged

Ndbpagestore into Makemake#1213
danbri merged 3 commits intosdo-makemakefrom
ndbpagestore

Conversation

@RichardWallis
Copy link
Contributor

Retargeting #1173 to v3.1 instead of 3.0

@danbri
Copy link
Contributor

danbri commented Jun 17, 2016

Thanks!

@danbri danbri merged commit 9f2c02d into sdo-makemake Jun 17, 2016
@danbri
Copy link
Contributor

danbri commented Jun 17, 2016

In response to issue (#1171)
Overview:

Previously created pages are held in a within instance memory cache that is shared between threads. This means that each page is recreated for each application instance. We previously noted that the live site spawned off dozens of instances to support the load,
This version uses the Cloud Datastore to hold cached pages.
The single NDB store is shared between all threads of all instances.
​Should​ result in a lot less page creations, and more importantly you having to wait for a new instance to create you a page.
The NDB store is persistent so will keep the page store even when you reload/deploy a new version of the code/data.
Implemented code that detects this condition and deletes all pages in the store as it starts.
For early supporting there is a way to manually call this caheFlush function.

@danbri danbri deleted the ndbpagestore branch August 10, 2016 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants