v 8.0 v 9.0 v 10.0 v 11.0 v 12.0 Third Party 880
Download for v 10.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Technical Name view_record_cache
LicenseAGPL-3
Websitehttp://www.juventudproductivabicentenaria.com
Versions 8.0 10.0 12.0 13.0 9.0 11.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Technical Name view_record_cache
LicenseAGPL-3
Websitehttp://www.juventudproductivabicentenaria.com
Versions 8.0 10.0 12.0 13.0 9.0 11.0

load performance of the ir.ui.view object

Accelerates the loading of ir.ui.view object records by improving the performance of the database layer

Juventud Productiva

Overview

This module to cache the records of the ir.ui.view object, so that part of the content of the view is only requested once to postgresql (Disk) and the rest of the requests are returned from the RAM.


Features

Improve application performance.

Increase reading performance (IOPS).

Increase the number of business operations to the database.

It caches more than 30 requests to the database for each load of any web view, per user, which translates, according to the modules installed, a cache of more than 2000 requests that are not made to postgresql per user.

It only requires the installation of this module to work, since it only uses the python cache technique.

This version only supports cache for single language instances, if you require a module with cache for multiple languages press. Web base cache

How does caching work?

Data in a cache is usually stored in fast-access hardware, such as random access memory (RAM) and can also be used in conjunction with a software component. The main objective of the cache is to increase data recovery performance to avoid having to access the underlying storage layer, which is slower. When exchanging capacity for speed, a cache typically stores a subset of data transiently, unlike databases whose elements are usually complete and durable.

If we compare accesses, we have to latency, that is, the time we wait to receive the first data from a memory. The hard drive, this time, is milliseconds (DISK) and in nanosecond (RAM) memories. In this case there are differences of 100,000 times.

Reference

Advantages of caching Amazon

Advantages of caching IBM

Juventud Productiva Venezolana
Email us Contact Us Request Customization

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
There are no ratings yet!
Buggy module
by
Mathieu C
on 11/18/19, 1:18 PM

This module is buggy as it does not take into account if the data has been updated from database side. Then the cache is never updated in case of data update. It should also take into account "write" calls to objects and update the cache accordingly. Otherwise it could trigger severe issues while using it.