You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-07 13:22:56 +03:00
Update doctest client with latest v4 release (#2844)
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
This folder contains example scripts showing how to use Node Redis in different scenarios.
|
||||
|
||||
| File Name | Description |
|
||||
| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
|------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| `blocking-list-pop.js` | Block until an element is pushed to a list. |
|
||||
| `bloom-filter.js` | Space efficient set membership checks with a [Bloom Filter](https://en.wikipedia.org/wiki/Bloom_filter) using [RedisBloom](https://redisbloom.io). |
|
||||
| `check-connection-status.js` | Check the client's connection status. |
|
||||
@@ -12,6 +12,7 @@ This folder contains example scripts showing how to use Node Redis in different
|
||||
| `connect-to-cluster.js` | Connect to a Redis cluster. |
|
||||
| `count-min-sketch.js` | Estimate the frequency of a given event using the [RedisBloom](https://redisbloom.io) Count-Min Sketch. |
|
||||
| `cuckoo-filter.js` | Space efficient set membership checks with a [Cuckoo Filter](https://en.wikipedia.org/wiki/Cuckoo_filter) using [RedisBloom](https://redisbloom.io). |
|
||||
| `dump-and-restore.js` | Demonstrates the use of the [`DUMP`](https://redis.io/commands/dump/) and [`RESTORE`](https://redis.io/commands/restore/) commands |
|
||||
| `get-server-time.js` | Get the time from the Redis server. |
|
||||
| `hyperloglog.js` | Showing use of Hyperloglog commands [PFADD, PFCOUNT and PFMERGE](https://redis.io/commands/?group=hyperloglog). |
|
||||
| `lua-multi-incr.js` | Define a custom lua script that allows you to perform INCRBY on multiple keys. |
|
||||
|
22
examples/dump-and-restore.js
Normal file
22
examples/dump-and-restore.js
Normal file
@@ -0,0 +1,22 @@
|
||||
// This example demonstrates the use of the DUMP and RESTORE commands
|
||||
|
||||
import { commandOptions, createClient } from 'redis';
|
||||
|
||||
const client = createClient();
|
||||
await client.connect();
|
||||
|
||||
// DUMP a specific key into a local variable
|
||||
const dump = await client.dump(
|
||||
commandOptions({ returnBuffers: true }),
|
||||
'source'
|
||||
);
|
||||
|
||||
// RESTORE into a new key
|
||||
await client.restore('destination', 0, dump);
|
||||
|
||||
// RESTORE and REPLACE an existing key
|
||||
await client.restore('destination', 0, dump, {
|
||||
REPLACE: true
|
||||
});
|
||||
|
||||
await client.quit();
|
@@ -13,7 +13,7 @@ try {
|
||||
await client.ft.create('idx:animals', {
|
||||
name: {
|
||||
type: SchemaFieldTypes.TEXT,
|
||||
sortable: true
|
||||
SORTABLE: true
|
||||
},
|
||||
species: SchemaFieldTypes.TAG,
|
||||
age: SchemaFieldTypes.NUMERIC
|
||||
|
@@ -15,7 +15,7 @@ try {
|
||||
await client.ft.create('idx:users', {
|
||||
'$.name': {
|
||||
type: SchemaFieldTypes.TEXT,
|
||||
SORTABLE: 'UNF'
|
||||
SORTABLE: true
|
||||
},
|
||||
'$.age': {
|
||||
type: SchemaFieldTypes.NUMERIC,
|
||||
|
Reference in New Issue
Block a user