【求助】Nodejs相关:求windows7下安装redis的方法

【求助】Nodejs相关:求windows7下安装redis的方法

小弟不才,看官方网站貌似redis官方不直接至此windwos平台。而windows平台的需要用vs编译。。是这样吗? 我不想装vs啊。。 大神们给个建议。。

5 回复

当然可以。在Windows 7上安装Redis确实需要一些额外的步骤,因为Redis官方并没有直接提供Windows版本的二进制文件。不过,微软曾经维护了一个Windows版本的Redis,你可以在GitHub上找到它。以下是详细的步骤:

步骤1: 下载Redis

你可以从以下地址下载微软维护的Windows版本的Redis:

选择一个适合你的版本进行下载,通常是zip格式的文件。

步骤2: 解压并配置Redis

将下载的zip文件解压到一个目录中,例如 C:\redis

然后打开命令提示符(CMD),进入解压后的目录,并运行以下命令启动Redis服务器:

cd C:\redis
redis-server.exe

这将会启动Redis服务器。默认情况下,Redis会监听本地的6379端口。

步骤3: 安装Node.js和Redis客户端

确保你已经安装了Node.js。你可以从Node.js官网下载并安装最新版本的Node.js。

接下来,你需要安装一个Redis客户端库,比如ioredisredis。这里以ioredis为例:

npm install ioredis

步骤4: 编写简单的Node.js程序连接Redis

创建一个新的JavaScript文件,例如 app.js,并在其中编写以下代码来连接和使用Redis:

const Redis = require('ioredis');

// 创建Redis客户端
const redis = new Redis({
    host: '127.0.0.1',
    port: 6379,
});

// 测试连接
redis.ping().then(response => {
    console.log('PONG:', response); // 应该输出 PONG: PONG
});

// 设置键值对
redis.set('testKey', 'Hello Redis');

// 获取键值对
redis.get('testKey').then(value => {
    console.log('Value of testKey:', value); // 应该输出 Value of testKey: Hello Redis
});

保存文件后,在命令行中运行:

node app.js

如果一切正常,你应该会在命令行中看到输出的信息。

通过以上步骤,你就可以在Windows 7上成功安装并使用Redis了。希望这些信息对你有所帮助!


https://github.com/MSOpenTech/redis
里面有编译好的64位的

谢谢,看来还是我的英文有点菜。。

对于Windows 7系统,在Redis官方没有提供直接支持的情况下,可以采用以下方法来安装和使用Redis:

  1. 使用预编译版本: 可以从其他开发者或第三方库中获取预编译好的Windows版Redis,例如可以从GitHub上的MSOpenTech项目下载。链接如下:Redis-x64

    你可以下载并解压到任意目录(例如C:\Program Files\Redis),然后设置环境变量,以便可以通过命令行直接访问Redis的可执行文件。

  2. 运行Redis: 解压后,打开命令提示符,切换到Redis目录,并运行以下命令启动Redis服务:

    redis-server.exe
    

    如果一切正常,你应该能看到Redis服务器启动的消息。

  3. 连接到Redis: 为了验证Redis是否成功运行,可以在新的命令提示符窗口中运行客户端程序来连接到Redis服务器:

    redis-cli.exe
    

    这时你应该能看到命令行提示符变成redis>,表示已经成功连接到Redis。

  4. 使用Node.js与Redis交互: 接下来,可以使用Node.js与Redis进行交互。首先需要安装ioredis或者redis这两个npm包之一,前者功能更丰富一些。使用npm安装ioredis

    npm install ioredis
    

    然后创建一个简单的Node.js脚本(例如app.js)来测试与Redis的连接:

    const Redis = require('ioredis');
    
    const redis = new Redis({
      host: '127.0.0.1', // Redis服务器地址
      port: 6379,        // Redis服务器端口
    });
    
    redis.set('foo', 'bar');
    redis.get('foo').then(res => {
      console.log(res); // 输出 'bar'
    });
    

    运行该脚本:

    node app.js
    

以上步骤涵盖了从获取Redis预编译版本到通过Node.js与其进行简单交互的全过程。希望这些信息对你有所帮助!

回到顶部