Home
Docs
GitHub
Pricing
Blog
Log In

Run Sandworm Audit for your App

Get started
Hold on, we're currently generating a fresh version of this report
Generated on Jun 13, 2024 via pnpm

redis 4.6.3

A modern, high performance Redis client
Package summary
Share
5
issues
5
moderate severity
meta
5
3
licenses
8
MIT
1
Apache-2.0
1
ISC
Package created
30 Dec 2010
Version published
28 Jan 2023
Maintainers
4
Total deps
10
Direct deps
6
License
MIT

Issues

5

5 moderate severity issues

moderate
via: @redis/bloom@1.2.0
via: @redis/graph@1.1.0
via: @redis/json@1.0.4
via: @redis/search@1.1.1
via: @redis/time-series@1.0.4
Collapse
Expand

Licenses

MIT License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
Cannot
hold-liable
Must
include-copyright
include-license
8 Packages, Including:
@redis/bloom@1.2.0
@redis/client@1.5.4
@redis/graph@1.1.0
@redis/json@1.0.4
@redis/search@1.1.1
@redis/time-series@1.0.4
generic-pool@3.9.0
redis@4.6.3

Apache License 2.0

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
use-patent-claims
place-warranty
Cannot
hold-liable
use-trademark
Must
include-copyright
include-license
state-changes
include-notice
1 Packages, Including:
cluster-key-slot@1.1.2

ISC License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
Cannot
hold-liable
Must
include-copyright
include-license
1 Packages, Including:
yallist@4.0.0
Disclaimer

This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material.

Sandworm is not a law firm and does not provide legal services. Distributing, displaying, or linking to this deed or the license that it summarizes does not create a lawyer-client or any other relationship.

Direct Dependencies

6
All Dependencies CSV
β“˜ This is a list of redis 's direct dependencies. Data on all dependencies, including transitive ones, is available via CSV download.
NameVersionSizeLicenseTypeVulnerabilities
@redis/bloom1.2.08.98 kBMIT
prod
1
@redis/client1.5.489.67 kBMIT
prod peer
@redis/graph1.1.05.64 kBMIT
prod
1
@redis/json1.0.44.77 kBMIT
prod
1
@redis/search1.1.115.11 kBMIT
prod
1
@redis/time-series1.0.48.9 kBMIT
prod
1

Visualizations

Frequently Asked Questions

What does redis do?

Redis is a modern, high performance client for Redis that operates within a Node.js environment. It allows for quick and efficient interaction with a Redis database, offering built-in support for all out-of-the-box Redis commands. Node-Redis provides a platform for developers to interact with Redis using JavaScript, allowing for fast data handling, and efficient caching and storage solutions.

How do you use redis?

To use Redis within your Node.js applications, you first need to install it using npm with the command npm install redis. After installation, you can import the redis module and create a new client using createClient(). Here is a basic usage example:

import { createClient } from 'redis';

const client = await createClient()
  .on('error', err => console.log('Redis Client Error', err))
  .connect();

await client.set('key', 'value');
const value = await client.get('key');
await client.disconnect();

This example involves connecting to a local Redis server on port 6379, setting a key-value pair, retrieving the value of the key, and then disconnecting from the server.

Where are the redis docs?

The documentation for Redis can be found on multiple urls depending on the particular package. For instance, the documentation for the @redis/client package can be found at https://redis.js.org/documentation/client/. Other packages like @redis/bloom, @redis/graph, @redis/json, and @redis/search have their specific documentation as mentioned in the provided README file. This comprehensive documentation covers everything from setting up the client, to handling connections, running commands, using transactions, and more.