Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optionally Cache DB Entities #761

Open
RohanNagar opened this issue May 18, 2020 · 0 comments
Open

Optionally Cache DB Entities #761

RohanNagar opened this issue May 18, 2020 · 0 comments
Assignees
Labels
P3 Low priority. No set deadline to address. Size: Large The work involved in addressing this issue is substantial. Multiple days or weeks of work. Status: Available Work on this issue has not yet started and is available to be worked on. Type: Feature Addresses adding a new feature to the application.
Milestone

Comments

@RohanNagar
Copy link
Owner

RohanNagar commented May 18, 2020

Describe the problem that this feature would solve

As a potential enhancement, we can add an option of a cache. Thunder will cache user entities that it fetches from the DB so that for frequently accessed users we don't have to go to the database.

Problems to consider:

  • When Thunder is running with more than one instance, how do we ensure any local cache is not stale?

Describe the solution you'd like

Additional context

https://github.com/google/guava/wiki/CachesExplained

@RohanNagar RohanNagar added Type: Feature Addresses adding a new feature to the application. P3 Low priority. No set deadline to address. Status: Available Work on this issue has not yet started and is available to be worked on. Size: Large The work involved in addressing this issue is substantial. Multiple days or weeks of work. labels May 18, 2020
@RohanNagar RohanNagar added this to the No Target milestone May 18, 2020
@RohanNagar RohanNagar self-assigned this May 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P3 Low priority. No set deadline to address. Size: Large The work involved in addressing this issue is substantial. Multiple days or weeks of work. Status: Available Work on this issue has not yet started and is available to be worked on. Type: Feature Addresses adding a new feature to the application.
Projects
None yet
Development

No branches or pull requests

1 participant