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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants