Owen Taylor's repositories
SuperStreamsSampleAppJuly2024
An application designed to introduce the Redis Enterprise Streams API as it is made available in Jedis
aaJedisFailover
This example (co-authored with Brandon Amos of Redis) showcases using Jedis for configured failover between two instances of Redis. This works well when the client is responsible for such decision making rather than using a global load balancer.
WebRateLimiter
RediSearch, Cuckoo, Streams, TimeSeries Java code example that limits number of requests to a webserver using Redis SortedSets API
hellovss
A simple python demo of searching against Redis using VSS and the Redisvl library
multiThreadSearchTest
A multi-Threaded simplistic performance testing program for JSON search in Redis (see README for link to necessary complimentary program to populate data)
jsonZewSearch
A sampe of using Jedis to manage JSON objects and Redis Search Indexes and queries
zewtopia_wrkshop_scripts
A collection of scripts redis-cli commands and sample code for the Redis curious
aggregationZ
A Jedis example where we use the SortedSet datatype to count the annoyance factor of our hungry customers. EveryTime they email us, we log it in a SortedSet with a timestamp as the score. Later, we can fetch the total count or a count for a specific window of time.
vss_cairn2e
Using Redis as a Vector Similarity Search database to provide an FAQ solution for cairn2e
RedisForSmallFilesAndJars
Allows uploading and downloading small files to/from Redis
lua-cairn
A collection of LUA scripts and Redis commands that automate the generation of a Cairn RPG character ( https://cairnrpg.com/ ) and roll virtual dice
RedisStreamWorkerGroupV2
A demonstration of managing multiple streams as though they were a single topic - this enables great scalability as huge single stream keys are an antipattern
redisOrderUpdatesWithStreams
An example of publishing entries/events to many different streams using java / Jedis
LUA_scripting_samples2023
This is a collection of sometimes useful lua scripts to be used with Redis - mostly intended to create data sets for testing purposes
BigHashVsManySmallString
A simple example of writing a bunch of objects into Redis.
Apporaching_VersionControl
A simple Jedis/Java example showcasing using LUA logic in Redis to enforce check and set behavior on strings and also demonstrate 1 level deep rollbacks (undo) for Strings
Specialist-Solution-Workshops
Content and code repository for SA Specialist Solution Workshops
StreamValidationTestAA
A simple test of the speed and consistency for a Redis Stream as it is being written to and replicated between peers in remote regions (Active Active Redis Enterprise scenario)
mccPlayground
A Jedis-based program that loads a bit of JSON data representing Merchant Codes (MCC data) and adds a search index
RedisQuizApp
A simple program that uses Hashes, JSON objects and Sets to provide a basic command-line quiz interface where the state is held in Redis. Initial loading of the questions is done from a local file unless specifically turned off (see README).
RedisManyStringMigrations
A simple look at how to cascade partitioned data across multiple databases using TTL to ensure no Out of Memory issues occur. *This assumes your data can be safely evicted when it times out.
asciiArtServerWithCache
This is a simple example written in python of Redis acting as a cache for a remote website that serves ascii art.
lettuceSpringTestVJedis
A program that runs configurable Redis commands and measures their latency from the client persective
JSONLoaderFromFile1
A simple example of loading JSON objects into Redis from a file
StreamToHashWorkerGroup
An example of using Jedis to interact with Redis Streams
StreamWorkerGroupProject
An example using Jedis of using Redis Streams - including the use of XClaim to ensure no messages are orphaned by failed workers