You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-04 15:02:09 +03:00
V5 bringing RESP3, Sentinel and TypeMapping to node-redis
RESP3 Support - Some commands responses in RESP3 aren't stable yet and therefore return an "untyped" ReplyUnion. Sentinel TypeMapping Correctly types Multi commands Note: some API changes to be further documented in v4-to-v5.md
This commit is contained in:
@@ -1,25 +1,31 @@
|
||||
// Define a custom script that shows example of SET command
|
||||
// with several modifiers.
|
||||
|
||||
import { createClient } from 'redis';
|
||||
import { createClient } from '../packages/client';
|
||||
|
||||
const client = createClient();
|
||||
|
||||
await client.connect();
|
||||
await client.del('mykey');
|
||||
|
||||
let result = await client.set('mykey', 'myvalue', {
|
||||
EX: 60,
|
||||
GET: true
|
||||
});
|
||||
console.log(
|
||||
await client.set('mykey', 'myvalue', {
|
||||
expiration: {
|
||||
type: 'EX',
|
||||
value: 60
|
||||
},
|
||||
GET: true
|
||||
})
|
||||
); // null
|
||||
|
||||
console.log(result); //null
|
||||
console.log(
|
||||
await client.set('mykey', 'newvalue', {
|
||||
expiration: {
|
||||
type: 'EX',
|
||||
value: 60
|
||||
},
|
||||
GET: true
|
||||
})
|
||||
); // 'myvalue'
|
||||
|
||||
result = await client.set('mykey', 'newvalue', {
|
||||
EX: 60,
|
||||
GET: true
|
||||
});
|
||||
|
||||
console.log(result); //myvalue
|
||||
|
||||
await client.quit();
|
||||
await client.close();
|
||||
|
Reference in New Issue
Block a user