apache / apache/beam

Create a JCache based IO

Open
#18,409 0 comments 0 reactions 0 assignees View on GitHub
ideas io new feature P3
Dominant language
Java
Stars
8.7k
Forks
4.7k
Avg merge
2d 2h
Merged PRs (30d)
205

Description

Given the current work to support IOs for in-memory data stores like Redis and Memcached it makes probably sense to have a connector for the common API that Java has for this type of systems, with this we can support other in-memory grids like Apache Ignite, Hazelcast, etc.
Note: I am not 100% sure if the API has a generic way to discover at least per server splits but this is worth exploring.

Imported from Jira [BEAM-2584](https://issues.apache.org/jira/browse/BEAM-2584). Original Jira may contain additional context.
Reported by: iemejia.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing Redis and Memcached IOs and the JCache API to determine the connector's scope. Investigate whether JCache exposes a generic way to discover per-server splits; done means a defined JCache-based IO that supports the intended in-memory stores and has a clear split strategy.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
databases, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.