Подключиться к базе данных Redis с помощью Deno - PullRequest
0 голосов
/ 09 июля 2020

Итак, я использую Deno для своего сервера и хочу сохранить некоторые данные в базе данных Redis, как я могу это сделать?

Я пытался следовать этой документации (https://deno.land/x/redis), но не совсем понял, я знаю, что Redis предлагает множество сервисов, и я использую его впервые, поэтому я немного запутался

Ответы [ 2 ]

0 голосов
/ 10 июля 2020
import { connect } from "https://denopkg.com/keroxp/deno-redis/mod.ts";
const redis = await connect({
    hostname: "127.0.0.1",
    port: 6379
});
await redis.set("user1", "Nikhil");
await redis.set("user2", "Mahesh");

const users = await redis.keys("user*");
console.log(users);

Убедитесь, что если вы получаете ошибку привилегий Uncaught PermissionDenied: network access to "127.0.0.1:6379", run again with the --allow-net flag, вам не хватает флага --allow-net во время работы.

обозначает запуск --allow- net server.ts

0 голосов
/ 10 июля 2020

используйте connect для подключения к серверу Redis. Затем используйте метод .set, чтобы установить значение, эквивалентное команде redis:

SET key value

И используйте .get, чтобы получить значение, которое эквивалентно команде redis:

GET key
import { connect } from "https://denopkg.com/keroxp/deno-redis/mod.ts";
const redis = await connect({
  hostname: "127.0.0.1",
  port: 6379
});

const ok = await redis.set("deno", "land");
const value = await redis.get("deno");

console.log(value) // deno

Запустить сценарий с флагом --allow-net:

deno run --allow-net redis.js
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...