Reducing database stress using cognitive data caching
AssigneeInternational Business Machines Corporation
InventorsVijay Kumar Ananthapur Bache, Jhilam Bera, Vijay Ekambaram, Saravanan Sadacharam
Life of this patent
Estimating the term…
Abstract
Aspects of the present invention provide devices that filter a subset of items from a database according to a model which predicts sales of items in the database with social media data and the subset of items filtered according to a highest predicted sales. The model comprises a machine learning model trained with sales history of items from the database and social media data history. The devices load the filtered subset of items from the database into a data cache, receive a search which searches for one or more items in the database, and return one or more items of the loaded subset of items from the data cache in response to the received search.
Claims17
A computer-implemented method for reducing database stress using data caching, comprising executing on a computer processor:
- filtering a subset of items from a database according to a model which predicts sales of items in the database with social media data and the subset of items filtered according to a highest predicted sales, wherein the social media data comprises discussion data, wherein the model comprises a machine learning model trained with sales history of items from the database and social media data history, and wherein the model classifies words or phrases present in the discussion data according to a quantity sold of items represented in the sales history for a like time interval;
- loading the filtered subset of items from the database into a data cache;
- receiving a search which searches for one or more items in the database;
- and
- returning one or more items of the loaded subset of items from the data cache in response to the received search.
A system for reducing database stress using data caching, comprising:
- a processor;
- a computer readable memory in circuit communication with the processor;
- and
- a computer readable storage medium in circuit communication with the processor;
- wherein the processor executes program instructions stored on the computer readable storage medium via the computer readable memory and thereby:
- filters a subset of items from a database according to a model which predicts sales of items in the database with social media data and the subset of items filtered according to a highest predicted sales, wherein the social media data comprises discussion data, wherein the model comprises a machine learning model trained with sales history of items from the database and social media data history, and wherein the model classifies words or phrases present in the discussion data according to a quantity sold of items represented in the sales history for a like time interval;
- loads the filtered subset of items from the database into a data cache;
- receives a search which searches for one or more items in the database;
- and
- returns one or more items of the loaded subset of items from the data cache in response to the received search.
A computer program product for reducing database stress using data caching, the computer program product comprising:
- a computer readable storage medium having computer readable program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the computer readable program code comprising instructions for execution by a processor that causes the processor to:
- filter a subset of items from a database according to a model which predicts sales of items in the database with social media data and the subset of items filtered according to a highest predicted sales, wherein the social media data comprises discussion data, wherein the model comprises a machine learning model trained with sales history of items from the database and social media data history, and wherein the model classifies words or phrases present in the discussion data according to a quantity sold of items represented in the sales history for a like time interval;
- load the filtered subset of items from the database into a data cache;
- receive a search which searches for one or more items in the database;
- and
- return one or more items of the loaded subset of items from the data cache in response to the received search.
Dependencies are inferred from the claim text.