{"_id":"@anabranch/cache-redis","_rev":"3-425745cab6006aebc887eba1c792a3c9","name":"@anabranch/cache-redis","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@anabranch/cache-redis","version":"0.1.0","license":"MIT","_id":"@anabranch/cache-redis@0.1.0","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"96ece95a4e461432fb2425b76f22722b096b02a2","tarball":"https://registry.npmjs.org/@anabranch/cache-redis/-/cache-redis-0.1.0.tgz","fileCount":13,"integrity":"sha512-5eTjLZf7PZCWDT6154+8xYPWUzOlgiLLgV7azQZ51fj5hfwdx7ms2UisW0gbqhEazW2Wd0bS1/yd9Xc/ndwGSQ==","signatures":[{"sig":"MEQCIEeWmU+BORIvfDKQcDOCmxahgDOTrMkIZG7xWI5UgwI9AiBllEUSwZElON23yS6j9UHhCPemO0a5zmZie4+WEF3AgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9606},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"db7e4244add17ab34fd5beb1b7e5e9099d6e8a7a","scripts":{},"_npmUser":{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.9.0","description":"Redis adapter for @anabranch/cache using ioredis with native TTL support","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/cache":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/cache-redis_0.1.0_1773754351882_0.22629849470582308","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anabranch/cache-redis","version":"0.1.1","license":"MIT","_id":"@anabranch/cache-redis@0.1.1","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"homepage":"https://github.com/frodi-karlsson/anabranch#readme","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"dist":{"shasum":"4d4f0ddb2c582e9ae3167fef4919ab1213f02d87","tarball":"https://registry.npmjs.org/@anabranch/cache-redis/-/cache-redis-0.1.1.tgz","fileCount":13,"integrity":"sha512-h8YK3MrMdzFxg7DEolYxCsQt8sedDkdhK/JlnBUW3ZwDbRp/BQWGSJGTItTIsGqYyy7wIgFOJ2rrjYWq/nlomw==","signatures":[{"sig":"MEMCIBvLUrG804EGkYmwMFiBUYbY458kHb0Pl1Il/WnZj7aGAh81qUlyNMng5zvm3p5YW2jO6lcfz3HdhzI6W8Hv0tzT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fcache-redis@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9606},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"gitHead":"f829e2badcac14d2873884c69dfe753a34425b0b","scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6dc418bb-4f0d-4233-ac20-f03c3ef2d2f8"}},"repository":{"url":"git+https://github.com/frodi-karlsson/anabranch.git","type":"git"},"_npmVersion":"11.11.1","description":"Redis adapter for @anabranch/cache using ioredis with native TTL support","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5","@anabranch/cache":"^0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/cache-redis_0.1.1_1773754569088_0.15031871959872412","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anabranch/cache-redis","version":"0.1.2","description":"Redis adapter for @anabranch/cache using ioredis with native TTL support","repository":{"type":"git","url":"git+https://github.com/frodi-karlsson/anabranch.git"},"license":"MIT","bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"module":"./esm/index.js","exports":{".":{"import":"./esm/index.js"}},"scripts":{},"sideEffects":false,"dependencies":{"@anabranch/cache":"^0","ioredis":"^5"},"devDependencies":{"@types/node":"^24"},"gitHead":"6fd573e3068a3f60814d0e57a3a7097b16c42381","_id":"@anabranch/cache-redis@0.1.2","homepage":"https://github.com/frodi-karlsson/anabranch#readme","_nodeVersion":"24.17.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-I2C+ie1r81iKfdFK3x8I0pM4gQg5VkMHX3djssBOSwSxIgsZ4K2DQNO7RpjZpQUywVFiRAk2S/zHOFB0kDPzVg==","shasum":"8e9ee2b377c38d6c7d1101a34f268164b9241fec","tarball":"https://registry.npmjs.org/@anabranch/cache-redis/-/cache-redis-0.1.2.tgz","fileCount":13,"unpackedSize":9606,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anabranch%2fcache-redis@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDhSRyYrxAKcv9nE80Frg2CMJPnRtsuq7XvlaOy1QB/+QIhALBYqPviCGdvvnxvQDm4ha6kXG7ZRKaJXl+jH/g/l9Ad"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6dc418bb-4f0d-4233-ac20-f03c3ef2d2f8"}},"directories":{},"maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cache-redis_0.1.2_1782955783321_0.2783774215324055"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-17T13:32:31.774Z","modified":"2026-07-02T01:29:43.760Z","0.1.0":"2026-03-17T13:32:32.050Z","0.1.1":"2026-03-17T13:36:09.225Z","0.1.2":"2026-07-02T01:29:43.461Z"},"bugs":{"url":"https://github.com/frodi-karlsson/anabranch/issues"},"license":"MIT","homepage":"https://github.com/frodi-karlsson/anabranch#readme","repository":{"type":"git","url":"git+https://github.com/frodi-karlsson/anabranch.git"},"description":"Redis adapter for @anabranch/cache using ioredis with native TTL support","maintainers":[{"name":"frodikarlsson","email":"frodikarlsson@gmail.com"}],"readme":"# @anabranch/cache-redis\n\nRedis adapter for [@anabranch/cache](https://jsr.io/@anabranch/cache) using\nioredis. Values are JSON-serialized, TTL uses Redis native `PX` expiry.\n\n## Usage\n\n```ts\nimport { Cache } from '@anabranch/cache'\nimport { createRedisCache } from '@anabranch/cache-redis'\n\nconst cache = await Cache.connect(\n  createRedisCache('redis://localhost:6379'),\n).run()\n\nawait cache.set('user:1', { name: 'Alice' }, { ttl: 60_000 }).run()\nconst user = await cache.get<{ name: string }>('user:1').run()\n\n// Cache-aside\nconst data = await cache\n  .getOrSet('expensive', () => computeExpensive(), { ttl: 30_000 })\n  .run()\n```\n\n## Installation\n\n**Deno (JSR)**\n\n```ts\nimport { createRedisCache } from 'jsr:@anabranch/cache-redis'\n```\n\n**Node / Bun (npm)**\n\n```sh\nnpm install @anabranch/cache-redis\n```\n\n## API reference\n\nSee\n[generated documentation](https://frodi-karlsson.github.io/anabranch/cache-redis)\nfor full API details.\n","readmeFilename":"README.md"}