Skip to content

Conversation

@bodyhedia44
Copy link

Description

This PR introduces MemcachedCache as a new cache connector for the SmythOS SRE platform, extending the caching capabilities.

Key Features Added:

  • MemcachedCache Connector

    • Implements full-featured Memcached integration with get, set, delete, exists, and metadata operations.
    • TTL support via metadata management (expiresAt stored and validated).
    • updateTTL method for refreshing expiration.
    • ACL-aware operations integrated with SRE’s SecureConnector.
  • Integration Tests

    • Verified core functionality: set/get, exists, delete, metadata handling, TTL updates, and expiration cleanup.

PR Goal

implementing not-yet-existing connectors for Storage providers, vector databases, or cache providers.

🔧 Type of Change

  • ✨ New feature (non-breaking change that adds functionality)
  • 🧪 Test improvements

✅ Checklist

  • Self-review performed
  • Unit & integration tests added (covering TTL, metadata, expiration, ACL bypass in tests)
  • Documentation updated
@alaa-eddine-k
Copy link
Contributor

Hey @bodyhedia44 Thank you for your contribution, this looks great !

we'll test it and merge it to a next release if all goes well :)

if we need any changes we will tag you here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants