-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
Support Server-assisted Client-side Caching #3757
base: master
Are you sure you want to change the base?
Commits on Dec 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for da9c463 - Browse repository at this point
Copy the full SHA da9c463View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ca0dd1 - Browse repository at this point
Copy the full SHA 0ca0dd1View commit details
Commits on Jan 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5fa2c80 - Browse repository at this point
Copy the full SHA 5fa2c80View commit details
Commits on Jan 8, 2024
-
Support for client-side caching - phase 2 (#3673)
* Code re-use? * Stop forcing to read push notifications before checking cache and remove BCAST * Rename variable * Remove ensureFillSafe() * Refactor peeking and reading push notifications * Cleanup comments
Configuration menu - View commit details
-
Copy full SHA for 89617c9 - Browse repository at this point
Copy the full SHA 89617c9View commit details
Commits on Jan 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6d4930f - Browse repository at this point
Copy the full SHA 6d4930fView commit details
Commits on Jan 11, 2024
-
Fix transaction failure tests using mock (#3683)
Now we have to mock Protocol#read(RedisInputStream, ClientSideCache) instead of Protocol#read(RedisInputStream).
Configuration menu - View commit details
-
Copy full SHA for fca975f - Browse repository at this point
Copy the full SHA fca975fView commit details
Commits on Jan 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d87fc6e - Browse repository at this point
Copy the full SHA d87fc6eView commit details -
Support client-side caching from UnifiedJedis (#3691)
* Support client side caching from UnifiedJedis * Support client side caching as a separate parameter * format imports * Support CSC in sentinel mode * undo change
Configuration menu - View commit details
-
Copy full SHA for 3ab6bdc - Browse repository at this point
Copy the full SHA 3ab6bdcView commit details
Commits on Feb 15, 2024
-
Client-side caching by hashing command arguments (#3700)
* Support TTL in client side caching (using Caffeine library) * Also Guava cache * format pom.xml * Client-side caching by command arguments TODO: Compute hash code. * send keys * todo comment for clean-up * rename method to invalidate * Client-side caching by hashing command arguments * Hash command arguments for CaffeineCSC using OpenHFT hashing * Clean-up keyHashes map * added javadoc * rename method * remove lock * descriptive name * descriptive names and fix * common default values in base class
Configuration menu - View commit details
-
Copy full SHA for 5f1d8c6 - Browse repository at this point
Copy the full SHA 5f1d8c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cada22 - Browse repository at this point
Copy the full SHA 4cada22View commit details -
Support Client-side caching through URI/URL (#3703)
* Support Client-side caching through URI/URL * check idx of '=' sign * nicer exception * edit/fix condition * rename param * Throw IllegalArgumentException at all such cases
Configuration menu - View commit details
-
Copy full SHA for 2480b02 - Browse repository at this point
Copy the full SHA 2480b02View commit details
Commits on Feb 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 26606b9 - Browse repository at this point
Copy the full SHA 26606b9View commit details
Commits on Mar 6, 2024
-
Support white-list and black-list commands and keys (#3755)
* Create csc package * Create csc.util package * Create a config interface for client-side caching * Default isCacheable * Config to WhiteList/BlackList commands and String keys * Create csc test package(s) * Test white-list/black-list commands and keys * Merge fix * Remove csc.util package * Fix javadoc links * Added ClientSideCacheable interface and removed ClientSideCacheConfig interface * Format imports * Re-create csc.util package * Rename to allow/deny instead of white/black
Configuration menu - View commit details
-
Copy full SHA for 333dcd7 - Browse repository at this point
Copy the full SHA 333dcd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e66f498 - Browse repository at this point
Copy the full SHA e66f498View commit details -
Configuration menu - View commit details
-
Copy full SHA for c02e5be - Browse repository at this point
Copy the full SHA c02e5beView commit details
Commits on Mar 10, 2024
-
Client-side cache related naming changes (#3758)
Changes: 1. CommandLongHashing is renamed to CommandLongHasher. 2. Expanded the names of GuavaCSC (GuavaClientSideCache) and CaffeineCSC (CaffeineClientSideCache).
Configuration menu - View commit details
-
Copy full SHA for 1651b26 - Browse repository at this point
Copy the full SHA 1651b26View commit details -
Configuration menu - View commit details
-
Copy full SHA for b897094 - Browse repository at this point
Copy the full SHA b897094View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc35d45 - Browse repository at this point
Copy the full SHA dc35d45View commit details
Commits on Mar 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a2f5d16 - Browse repository at this point
Copy the full SHA a2f5d16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39fc618 - Browse repository at this point
Copy the full SHA 39fc618View commit details
Commits on Mar 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6a488b6 - Browse repository at this point
Copy the full SHA 6a488b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4737e0 - Browse repository at this point
Copy the full SHA a4737e0View commit details
Commits on Apr 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b7881ac - Browse repository at this point
Copy the full SHA b7881acView commit details
Commits on Apr 4, 2024
-
Fix client side cache tests (#3799)
Due to redis/redis#13167 * Fix JedisClusterClientSideCacheTest * Fix JedisSentineledClientSideCacheTest
Configuration menu - View commit details
-
Copy full SHA for 767fc01 - Browse repository at this point
Copy the full SHA 767fc01View commit details
Commits on Apr 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3bd45a4 - Browse repository at this point
Copy the full SHA 3bd45a4View commit details
Commits on Apr 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bb99c16 - Browse repository at this point
Copy the full SHA bb99c16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82c0226 - Browse repository at this point
Copy the full SHA 82c0226View commit details
Commits on May 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6a1dfc8 - Browse repository at this point
Copy the full SHA 6a1dfc8View commit details
Commits on May 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 27e1553 - Browse repository at this point
Copy the full SHA 27e1553View commit details
Commits on Jun 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e45e4a7 - Browse repository at this point
Copy the full SHA e45e4a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 103575d - Browse repository at this point
Copy the full SHA 103575dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a347d7c - Browse repository at this point
Copy the full SHA a347d7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11ce88e - Browse repository at this point
Copy the full SHA 11ce88eView commit details