{"id":21601540,"url":"https://github.com/vmware-samples/vrealize-orchestrator-plug-in-for-redis","last_synced_at":"2025-06-26T01:02:41.605Z","repository":{"id":98087383,"uuid":"388420603","full_name":"vmware-samples/vrealize-orchestrator-plug-in-for-redis","owner":"vmware-samples","description":"vRealize Orchestrator Plug-in for Redis","archived":false,"fork":false,"pushed_at":"2021-08-03T09:02:15.000Z","size":29524,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-12T05:51:36.130Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vmware-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-22T10:23:09.000Z","updated_at":"2024-07-02T12:59:36.000Z","dependencies_parsed_at":"2023-05-23T14:45:42.661Z","dependency_job_id":null,"html_url":"https://github.com/vmware-samples/vrealize-orchestrator-plug-in-for-redis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vmware-samples/vrealize-orchestrator-plug-in-for-redis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-samples%2Fvrealize-orchestrator-plug-in-for-redis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-samples%2Fvrealize-orchestrator-plug-in-for-redis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-samples%2Fvrealize-orchestrator-plug-in-for-redis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-samples%2Fvrealize-orchestrator-plug-in-for-redis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vmware-samples","download_url":"https://codeload.github.com/vmware-samples/vrealize-orchestrator-plug-in-for-redis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-samples%2Fvrealize-orchestrator-plug-in-for-redis/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261978905,"owners_count":23239417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T19:09:49.301Z","updated_at":"2025-06-26T01:02:41.490Z","avatar_url":"https://github.com/vmware-samples.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vRealize Orchestrator Plug-in for Redis\n\nThe vRealize Orchestrator Plug-in for Redis is a plug-in which provides integration capabilities with multiple\n[Redis](http://redis.io/) instances.\n\nPlug-in features:\n\n* Operations with hashes, lists, sets, sorted sets, geolocations\n* Operations for scripting with Lua\n* Cluster configurations are currently not supported\n\n## Plugin download\n[o11nplugin-redis.vmoapp](https://github.com/vmware-samples/vrealize-orchestrator-plug-in-for-redis/blob/main/dist/o11nplugin-redis.vmoapp?raw=true)\n\n## Supported platform version\nThe Redis plug-in supports vRO 8.4.2 and later.\n\n## Building the plug-in\n\nFirst, you need to install the vRO Plug-in SDK version 8.4.2 because the project depends on it.\nAfter that the plug-in can be built using standard Maven commands:\n\n```bash\nmvn clean install\n```\n\nThis will result in `vmoapp` and `dar` files in the `o11nplugin-redis/target` folder.\n\n## Sample scripting\n\n### Basic operations\n```javascript\n//Store a simple key-value in redis\nvar statusCode = connection.defaultDatabase.set(\"test-key\", \"test-value\");\n//Retrieve value\nvar value = connection.defaultDatabase.get(\"test-key\");\n```\n\n### Scripting\n```javascript\nvar script = \"return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}\";\n//Evaluate script\nvar result = connection.defaultDatabase.eval(script, [\"key1\", \"key2\"], [\"arg1\", \"arg2\"]);\n//Load and evaluate script by sha\nvar sha = connection.defaultDatabase.scriptLoad(script);\nresult = connection.defaultDatabase.evalsha(sha, [\"key1\", \"key2\"], [\"arg1\", \"arg2\"]);\n```\n\n## Dependencies\nThe Redis plug-in for vRO uses the following third-party libraries:\n* [Jedis](https://github.com/xetorthio/jedis) - a Java-based Redis client.\n* [Google Guava](https://github.com/google/guava) - core libraries for Java-based projects, distributed under the Apache License, Version 2.0\n* [Apache Commons Pool](https://commons.apache.org/proper/commons-pool/download_pool.cgi) - a library for object pooling\n\n## Contributing\n\nThe vrealize-orchestrator-plug-in-for-redis project team welcomes contributions from the community. If you wish to contribute code and\nyou have not signed our contributor license agreement (CLA), our bot will update the issue when you open a Pull Request.\nFor any questions about the CLA process, please refer to our [FAQ](https://cla.vmware.com/faq).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmware-samples%2Fvrealize-orchestrator-plug-in-for-redis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvmware-samples%2Fvrealize-orchestrator-plug-in-for-redis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmware-samples%2Fvrealize-orchestrator-plug-in-for-redis/lists"}