学会安装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数据库的代码!

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

恭喜你完成安装和启动!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/124861.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】多线程的学习笔记(2)——白话文版(bushi

目录 前一篇 本章内容提要 使用mutex锁的原因 mutex锁的概念 mutex的使用教程 锁的声明以及命名 mutex的加锁以及解锁 例子 结果 注意 mutex的其他方式的锁介绍 lock_guard 介绍 例子 运行结果 adopt_lock参数 unique_lock 介绍 try_to_lock defer_lock re…

堆排序——向下调整

之前我们要想实现堆排序,是运用建堆代码来实现的: 向上调整建堆——向下调整排序 那么去我们可不可以只适用一种调整方法(向下调整)就能实现这样的功能呢? 向要只使用向下调整就实现堆排序 首先就是把数组里的值使用…

Linux--socket编程

socket套接字编程 一、服务器和客户端的开发步骤: 1、创建套接字 2、为套接字添加信息(ip地址和端口号) 3、监听网络连接 4、监听到有客户端接入,接受连接(如没有接入,会发生阻塞到) 5、数据…

导出视频里的字幕

导出视频里的字幕 如何利用剪映快速提取并导出视频里的字幕 https://jingyan.baidu.com/article/c35dbcb0881b6fc817fcbcd2.html 如何快速提取视频中的字幕?给大家介绍一种简单高效又免费的提取方法。需要利用到“剪映”,以下是具体的操作步骤和指引&a…

第2篇 机器学习基础 —(1)机器学习方式及分类、回归

前言:Hello大家好,我是小哥谈。机器学习是一种人工智能的分支,它使用算法和数学模型来使计算机系统能够从经验数据中学习和改进,而无需显式地编程。机器学习的目标是通过从数据中发现模式和规律,从而使计算机能够自动进…

SpringMVC(二)@RequestMapping注解

我们先新建一个Module。 我们的依赖如下所示&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaL…

Is This The Intelligent Model(这是智能模型吗)

Is This The Intelligent Model 这是智能模型吗 Ruoqi Sun Academy of Military Science Defense Innovation Institute, Beijing, 100091, China E-mail: ruoqisun7163.com The exposed models are called artificial intelligent models[1-3]. These models rely on knowled…

LOD1.3快速构建 | 多源数据自动化作业、图元和体块模型快速编辑、智能纹理贴图...

2023年&#xff0c;自然资源部先后发布了《实景三维中国建设总体实施方案&#xff08;2023—2025年&#xff09;》、《实景三维中国建设城市三维模型快速构建技术规定&#xff08;征求意见稿&#xff09;》等文件&#xff0c;明确提出&#xff0c;2024年底完成城市三维模型&…

[Unity][VR]Oculus透视开发图文教程1-Passthrough应用XR项目设置

Oculus现在已向开发者公布了如何使用自己的设备Camera,本系列课程就来手把手地告诉你如何在Unity中使用这个特性。 第一步,既然用的是Quest的特性,那就需要先引入Quest的Unity开发SDK。并且完成基本的VR开发项目设置。 新建Unity项目后,在编辑器界面先点击Window,打开资…

Go基础之变量和常量

Go基础之变量和常量 文章目录 Go基础之变量和常量一. 标识符、关键字、内置类型和函数1.1 标识符1.2 关键字1.3 保留字1.4 内置类型1.4.1 值类型&#xff1a;1.4.2 引用类型&#xff1a;(指针类型)1.5 内置函数1.6 内置接口error 二.Go变量命名规范2.1 采用驼峰体命名2.2 简单、…

Redis作为缓存,mysql的数据如何与redis进行同步?

Redis作为缓存&#xff0c;mysql的数据如何与redis进行同步&#xff1f; 一定要设置前提&#xff0c;先介绍业务背景 延时双删 双写一致性:当修改了数据库的数据也要同时更新缓存的数据&#xff0c;缓存和数据库的数据要保持一致 读操作:缓存命中&#xff0c;直接返回;缓存未…

pandas read_json时ValueError: Expected object or value的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…