@upstash/redis is written in Deno and can be imported from deno.land
@upstash/redis
import { Redis } from "https://deno.land/x/upstash_redis/mod.ts";
We transpile the package into an npm compatible package as well:
npm install @upstash/redis
yarn add @upstash/redis
pnpm add @upstash/redis
import { Redis } from "@upstash/redis" const redis = new Redis({ url: <UPSTASH_REDIS_REST_URL>, token: <UPSTASH_REDIS_REST_TOKEN>, }) // string await redis.set('key', 'value'); let data = await redis.get('key'); console.log(data) await redis.set('key2', 'value2', {ex: 1}); // sorted set await redis.zadd('scores', { score: 1, member: 'team1' }) data = await redis.zrange('scores', 0, 100 ) console.log(data) // list await redis.lpush('elements', 'magnesium') data = await redis.lrange('elements', 0, 100 ) console.log(data) // hash await redis.hset('people', {name: 'joe'}) data = await redis.hget('people', 'name' ) console.log(data) // sets await redis.sadd('animals', 'cat') data = await redis.spop('animals', 1) console.log(data)
Was this page helpful?