• 学会安装Redis数据库到服务器或计算机(Windows版)


    Redis 是一个基于内存的开源数据库系统,被广泛应用于 Web 应用、消息队列、缓存、实时统计等领域。它支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合等,并提供了多种操作命令。

    Redis 的特点如下:

    1. 内存存储:Redis 将数据存储在内存中,读写速度快,性能高。

    2. 数据结构丰富:Redis 支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等,满足不同场景的需求。

    3. 支持多种操作:Redis 提供了多种操作命令,如读写、删除、排序等,支持事务处理。

    4. 分布式支持:Redis 支持分布式架构,可以部署在多台服务器上,提高系统的可扩展性和容错性。

    5. 安全性:Redis 支持密码验证、连接加密等安全措施,保护数据安全。

    6. 稳定性:Redis 具有较高的稳定性,可以长期运行而不需要重启。

    Redis 的应用场景包括缓存、队列、排行榜、计数器、实时分析等。通过使用 Redis,可以提高系统的性能、扩展性和可靠性。

     1.安装步骤*(windows版本)

    下载 Redis 的 Windows 安装包。链接:https://pan.baidu.com/s/1O17zhDAu1C6rw09FrKO2FQ?pwd=07ne 提取码:07ne

    1. 解压 Redis 安装包。

    2. 打开解压后的 Redis 文件夹,找到 redis-server.exe 文件。右键单击 redis-server.exe 文件,然后选择 "以管理员身份运行"。或者直接双击start.bat!里面保存的命令(redis-server.exe redis.windows.conf)

    在这个redis文件夹空白处按住Shift点击鼠标右键,点开shell 在弹出的命令提示符窗口中,输入以下命令:redis-cli   回车 检查服务有没有启动:

    如果返回本地计算机IP127.0.0.1:6379  就是启动成功了!

    注意:这个命令窗口不能关闭!保持开启!

    2.配置链接密码、端口(通常不需要改)

    到此Windows版本数据库已经安装完毕,它这个数据库不同于SQLite(嵌入数据库无需单独启动,安装完毕就等于启动),大部分数据库都不是嵌入性数据库,因此都需要单独启动数据库!比如Oracle\Mysql\Redis......都需要单独启动! 

    如果非要修改Redis数据库的IP、端口、密码就打开redis.windows.conf

     不建议修改IP和端口!

    访问密码添加(默认是没有密码的)没事别浪: 

    在这句# requirepass foobared后面添加

    数据库启动以后代码才可以请求和访问、编辑、删除、增删改查!

    3.案例:NodeJS链接redis数据库

    这里列举下Node.js 请求调用Redis数据库的代码!

    1. const Redis = require('ioredis'); // 创建 Redis 客户端  
    2. //创建一个链接实例毕竟人家是个类,你只是用一下链接,括号里是构造函数,多个重载
    3. const redis = new Redis(
    4. {  
    5. host: '这里输入你的远程服务器的 IP 地址如果是本地就不需要这一句或者填入127.0.0.1',  
    6. port: 6379  // 远程服务器的 Redis 端口,默认都是6379 建议不要改
    7. password:"你的redis密码" //如果没有在redis.windows.conf 文件中配置密码,就删除本语句
    8.  }
    9. );
    10. // 连接成功时触发  
    11. redis.on('connect', () => {   console.log('Connected to Redis');  });
    12. // 连接错误时触发  
    13. redis.on('error', (error) => {   console.error('Error connecting to Redis:', error);  });
    14. // 设置键值对
    1. // 设置键值对
    2. redis.set('key', 'value')
    3. .then(() => {
    4. console.log('Key-value pair is set');
    5. // 获取键的值
    6. return redis.get('key');
    7. })
    8. .then((value) => {
    9. console.log('Retrieved value:', value);
    10. // 关闭 Redis 连接
    11. redis.quit();
    12. })
    13. .catch((error) => {
    14. console.error('Redis operation failed:', error);
    15. redis.quit();
    16. });

    恭喜你完成安装和启动!

  • 相关阅读:
    C++求解一元一次方程——LeetCode 640
    Seata 1.5.2 源码学习(Client端)
    习题:循环结构(二)
    【前端设计模式】之单例模式
    First SP800-140Br1 Compliant FIPS 140-3 Certificates
    文本特征提取专题_以python为工具【Python机器学习系列(十二)】
    项目经理如何全过程实时跟踪项目进度
    微服务架构设计模式-(1)单体架构的问题
    Mybatis的三种映射关系以及联表查询
    [教你做小游戏] 滑动选中!PC端+移动端适配!完美用户体验!斗地主手牌交互示范
  • 原文地址:https://blog.csdn.net/leoysq/article/details/133346144