Find Jobs
Hire Freelancers

In-memory caching - Java, Java Spring

$10-200 USD

Cancelled
Posted over 6 years ago

$10-200 USD

Paid on delivery
We are working on reporting tool. the purpose of the tool is simply visualising the data from underlying database. Although the basic functionality work; the challenges we face is when the query is executed multiple times it's slows down the performance. (Please find attachment for the high level architecture) What we plan to achieve is below 1. A Query executed from frontend reporting layer; the query will be bring the results from underlying database (postgresql) 2. The query results should be cached in memory layer (should be a open source technology) 3. When the same query is executed again the data should be fetched from result set cache rather than getting data from database 4. If the underlying data changed in database than result set should purge and new data should be fetched from database and cached in-memory; meaning the data in cache should be consistant with database 5. Should be able to filter from query results. 6. The cached results should never exceed the memory. 7. There should be a time out for every cached query so that we can clear the cache periodically. 8. We need to have an option to either cache the query or not 9. Any suggestions or improvements are welcome; We don't prefer REDIS or Other commercial software for Caching. Usecase how it should: 1. USER1 runs the query for the first time from Application Layer (example select * from emp; (100 records)) 2. Application layer checks in caching layer if the query data exist; if not than goes to database and cache the data in caching layer and results sent to Application layer 3. USER2 runs a query (select * from emp where dept_no=10) returns 15 records This query should get the data from the cache rather than database : FILTERING 4. Database updates with new inserts now we have 18 records for dept 10 5. User3 runs the same query the data should be fetched from database replace the old cache with new caching data. 6. Once the data is in Cache any user running the same query should get data from Cache rather than database unless the underlying database records changes.
Project ID: 15841051

About the project

6 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
6 freelancers are bidding on average $281 USD for this job
User Avatar
Hi! My name is Ihor, I will be glad to help you with your task. I have strong experience in Java and Android development for 3+ years. Feel free to contact me any time so we can discuss details. Relevant Skills and Experience J2EE, Java, MySQL, PHP, Software Architecture Stay tuned, I'm still working on this proposal.
$144 USD in 10 days
4.9 (22 reviews)
6.1
6.1
User Avatar
I am an IITK graduate and I have 11 years of experience in software development. I have 100% completion rate and I have finished projects with the highest level of customer satisfaction. Relevant Skills and Experience I have a team of rock star developers, who are working with top product companies and contribute to these projects as part time gig. Proposed Milestones $116 USD - First Milestone
$116 USD in 10 days
3.7 (26 reviews)
5.7
5.7
User Avatar
I have been doing in memory caching in my all projects for data once database call is done and using data from cache. If any database update trigger called then updating cache as well.
$84 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have great experience in caching frameworks by using Java,J2EE,SPRING,EJB with all databases. And interested to take this up and deliver quality product in time. Hope you accept my proposal . Relevant Skills and Experience Around 12 years of solid experience in architecture , design, code and implementation all applications using Core Java, Servlets,EJB,J2EE,SOA ,JAX WS,,JAXRS,JSON, SOA and Webservices Proposed Milestones $80 USD - Design and Architecture for cache framework $90 USD - Code and testing $10 USD - Delivery plan Additional Services Offered $5 USD - its like framework $5 USD - minimum efforts to integrate with any app
$194 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
London, United Kingdom
5.0
26
Payment method verified
Member since May 31, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.