Skip to content

Commit b53cdd2

Browse files
committed
Cluster setup
1 parent 59af874 commit b53cdd2

15 files changed

+5405
-1483
lines changed

README.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,28 @@ A Redis-based handler for key- and tag-based caching. Compared to the original i
112112
import createRedisHandler from "@fortedigital/nextjs-cache-handler/redis-strings";
113113

114114
const redisHandler = await createRedisHandler({
115-
client,
115+
client: createClient({
116+
url: process.env.REDIS_URL,
117+
}),
118+
keyPrefix: "myApp:",
119+
sharedTagsKey: "myTags",
120+
sharedTagsTtlKey: "myTagTtls",
121+
});
122+
```
123+
124+
---
125+
126+
### `redis-cluster-strings`
127+
128+
Same as `redis-strings` but for a Redis cluster using `createCluster`.
129+
130+
```js
131+
import createRedisClusterHandler from "@fortedigital/nextjs-cache-handler/redis-cluster-strings";
132+
133+
const redisHandler = await createRedisClusterHandler({
134+
client: createCluster({
135+
rootNodes: [{ url: process.env.REDIS_URL }],
136+
}),
116137
keyPrefix: "myApp:",
117138
sharedTagsKey: "myTags",
118139
sharedTagsTtlKey: "myTagTtls",
@@ -182,7 +203,8 @@ Next 15 decided to change types of some properties from String to Buffer which c
182203
```js
183204
import createBufferStringDecoratorHandler from "@fortedigital/nextjs-cache-handler/buffer-string-decorator";
184205

185-
const bufferStringDecorator = createBufferStringDecoratorHandler(redisCacheHandler);
206+
const bufferStringDecorator =
207+
createBufferStringDecoratorHandler(redisCacheHandler);
186208
```
187209
188210
## Examples
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { createDefaultPreset } from "ts-jest";
2+
3+
const tsJestTransformCfg = createDefaultPreset().transform;
4+
5+
/** @type {import("jest").Config} **/
6+
export default {
7+
testEnvironment: "node",
8+
transform: {
9+
...tsJestTransformCfg,
10+
},
11+
};

0 commit comments

Comments
 (0)