Win10 安装 Redis 数据库

news2024/10/9 8:54:55

一、Redis 数据库介绍

Redis 是一个开源的高性能键值对(key-value)的非关系型数据库。它通常用作数据结构服务器,支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。Redis 以其出色的性能、低延迟和高吞吐量而闻名,非常适合用作数据库、缓存和消息代理、可以存储热点数据。

以下是 Redis 的一些主要特性:

  1. 性能:Redis 能够处理大量的并发操作,读写速度非常快。

  2. 持久化:Redis 提供了多种数据持久化选项,包括 RDB(快照)和 AOF(追加文件)方式,确保数据的安全性。

  3. 支持多种数据结构:除了基本的键值对,Redis 还支持列表、集合、有序集合等复杂的数据结构。

  4. 原子操作:Redis 的所有操作都是原子性的,这意味着它们要么完全执行,要么完全不执行。

  5. 发布/订阅功能:Redis 支持发布/订阅模式,允许用户订阅频道以接收消息。

  6. 事务:Redis 支持事务,可以一次执行多个命令,确保这些命令的原子性。

  7. Lua 脚本:Redis 允许用户使用 Lua 脚本执行复杂的操作,而不需要在客户端和服务器之间多次往返。

  8. 高可用性:通过主从复制和哨兵系统,Redis 可以构建高可用的解决方案。

  9. 内存管理:Redis 是一个内存数据库,但也支持将数据持久化到磁盘,以防止数据丢失。

  10. 客户端库:Redis 有丰富的客户端库支持多种编程语言,如 Python、Java、C#、Node.js 等。

Redis 广泛用于缓存数据库、会话存储、排行榜、实时分析等领域。由于其快速和灵活的特性,Redis 成为了现代应用程序中非常受欢迎的选择。Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。

相关补充:

NoSql(Not Only SQL),不仅仅是SQL,泛指非关系型数据库。NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。

关系型数据库(RDBMS):

  • Mysql

  • Oracle

  • DB2

  • SQLServer

非关系型数据库(NoSql):

  • Redis

  • Mongo db

  • MemCached

二、获取安装包

这里直接给各位提供网盘资源下载:

通过百度网盘分享的文件:Redis-x64-3.2.100.zip
链接:Redis-x64-3.2.100.zip_免费高速下载|百度网盘-分享无限制 (baidu.com) 
提取码:7zwq

三、安装步骤

Redis安装非常之简单,Redis的Windows版属于绿色软件,直接解压即可使用,直接将那个压缩包解压至自己要安装的路径:

四、使用及配置

4.1 目录介绍

4.2 redis服务的启动

首先要知道的是redis的默认端口号是:6379

1.在redis安装目录输入cmd,进入命令行窗口

2.启动redis服务

在命令行输入 :redis-server.exe redis.windows.conf       然后回车,出现如下界面,则服务启动成功,可以看到 redis端口号 6379

如何关闭服务呢,可以通过Ctrl + C 即可停止Redis服务

4.3 客户端连接操作

这里 要使用到两个cmd窗口:(这两个cmd窗口均是在redis的安装目录打开的,而且确保目前只有这两个cmd窗口,不然会冲突,不要多开哦

注意:默认连接的是本地的redis服务,并且使用默认6379端口

窗口一:用于启动redis服务(redis-server.exe redis.windows.conf

窗口二:用于连接redis客户端,这里要注意,连接客户端的前提是窗口一的redis服务启动成功了

首先在窗口一启动redis服务,如下:

然后在窗口二通过:redis-cli.exe   命令连接redis客户端,如下:

4.4 修改redis配置文件

注意:记得先关闭所有cmd窗口

1.设置Redis服务密码(因为redis默认是没有密码的),修改redis.windows.conf,

找到后,进行修改:

修改前:

修改后:

2.重新连接进行验证,这里也是在redis的安装目录开两个cmd窗口,一个启动redis服务,一个连接客户端

窗口一:redis-server.exe redis.windows.conf

窗口二:redis-cli.exe -h localhost -p 6379 -a 123456

参数介绍 :

  • -h ip地址

  • -p 端口号

  • -a 密码(如果需要)

注意:如若只是在本地操作 ,-h-p 参数可省略不写。

五、redis图形化界面配置

默认提供的客户端连接工具界面不太友好,同时操作也较为麻烦,接下来,引入一个Redis客户端图形工具。

5.1 获取安装包

这里给各位准备好了安装包:网盘下载

通过百度网盘分享的文件:Another-Redis-Desktop-Manager.1.5.5...
链接:Another-Redis-Desktop-Manager.1.5.5.exe_免费高速下载|百度网盘-分享无限制 (baidu.com) 
提取码:dhwm

5.2 安装步骤

1.开始安装

2.修改默认安装路径为自己的安装路径,点击开始安装

3.安装完成

5.3 运行软件

1.新建连接

2.填写连接信息:主机,端口,密码,连接名称

3.成功建立连接

4.设置为中文

5.查看连接,这里要先在redis的安装目录启动redis服务:redis-server.exe redis.windows.conf

查看刚才新建的连接(一定要确保先启动redis服务,不然查看不到以下页面)

以上就是关于redis的所有安装配置教程,感谢各位看官的观看,下期间,谢谢~

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

同城O2O系统源码与跑腿配送平台的架构设计与开发方案详解

今天,笔者将与您一同深入探讨同城O2O系统的源码及跑腿配送平台的架构设计与开发方案,助力开发者和企业在这一领域的实践与探索。 一、O2O系统概述 在同城O2O模式中,用户可以通过手机应用或网页平台下单,而配送员则根据订单信息迅…

redis高级(面试题一)

目录 一、Redis持久化机制有哪些?有什么区别? 1、RDB(redis database) 2、AOF 3、区别 二、redis的主从集群有什么用? 1、什么是redis的主从集群 2、为什么要使用redis主从集群(也就是有什么用) 三、redis的哨兵…

ORA-19815 db_recovery_file_dest_size 100%

1、alert日志报错 ORA-19815 db_recovery_file_dest_size 100% 恢复区空间使用满 2、rm删除后操作系统空间使用,但V$RECOVERY_FILE_DEST记录的空间使用率仍然是满的 3、rman delete expired 归档日志后恢复正常 4、当然可以通过增大db_recovery_file_dest_size来临时…

算法笔记(十四)——多源 BFS

文章目录 <font colorred>01 矩阵<font colorred>飞地的数量/font>地图中的最高点地图分析 多源 BFS 单源最短路问题&#xff1a;一个起点到一个终点的最短路&#xff1b; 解决步骤&#xff1a; 把起点放进队列里一层一层往外扩 相关文章&#xff1a;算法笔记&a…

0基础跟德姆(dom)一起学AI 机器学习04-逻辑回归

逻辑回归简介 应用场景 逻辑回归是解决二分类问题的利器 数学知识 sigmoid函数 概率 极大似然估计 核心思想&#xff1a; 设模型中含有待估参数w&#xff0c;可以取很多值。已经知道了样本观测值&#xff0c;从w的一切可能值中&#xff08;选出一个使该观察值出现的概率为…

C++拾趣——绘制Console中DropdownMenu

大纲 居中显示窗口清屏并重设光标绘制窗口绘制窗口顶部绘制下拉行绘制下拉框选项绘制按钮行绘制窗口底部 修改终端默认行为对方向键的特殊处理过程控制Tab键的处理Enter键的处理上下左右方向键的处理 完整代码代码地址 这次我们要绘制下拉菜单&#xff0c;如下图。 居中显示窗口…

C语言 | Leetcode C语言题解之第466题统计重复个数

题目&#xff1a; 题解&#xff1a; #include <stdlib.h> #include <stdio.h> #include <stdbool.h> #include <string.h> #include <math.h> #include <limits.h>#define MMAX(a, b) ((a) > (b)? (a) : (b)) #define MMIN(a,…

xianshan分支预测器BPU

xianshan分支预测器BPU 1 RISC-V分支预测1.0 分支预测基本类型1.0.1 条件分支指令1.0.2 无条件分支指令 1.1 方向预测1.1.1 饱和计数器法1.1.1.1 Questions 1.1.2 分支历史法--程序局部性原理1.1.2.1 Questions 1.2 目标地址预测1.2.1 分支目标缓存--BTB 1.3 预测指令类型1.3.1…

【小白向】机器人入门之ROS系统的学习(Ubuntu24.04+ROS2)

目录 一.复杂的机器人系统 二.ROS机器人系统 1.简介 1.节点 2.话题 2.安装 3.测试 4.可视化 RQT&#xff1a; RVIZ&#xff1a; 显示属性&#xff1a; 显示状态&#xff1a; 一.复杂的机器人系统 依照我们现在的技术来看&#xff0c;机器人系统仍是极其复杂的&#xff0c;往…

深入了解音频剪辑在线工具的特色与优势

在数字时代&#xff0c;音频内容已成为连接人心的重要桥梁。如果你也有同样的兴趣爱好&#xff0c;那不妨看看我今天要介绍的音频剪辑在线相关的工具们吧。 1.福昕音频剪辑 链接直达>>https://www.foxitsoftware.cn/audio-clip/ 福昕音频剪辑工具&#xff0c;专为音乐…

【H2O2|全栈】关于CSS(11)flex——更加优雅的布局

目录 CSS3入门 前言 准备工作 布局优化 如何使用flex布局 容器与成员 概念 轴线 容器的属性 成员的属性 预告和回顾 后话 CSS3入门 前言 本系列博客主要介绍CSS有关知识点&#xff0c;当前章节讲述CSS3相关内容。 本章节讲述flex布局的相关知识。 部分内容仅代…

数据结构 ——— 单链表oj题:环形链表

目录 题目要求 手搓简易环状单链表 代码实现 问题1&#xff1a;slow 指针和 fast 指针一定会相遇吗 问题2&#xff1a;slow 每次走一步&#xff0c;fast 每次走 n 步是否还能判断链表带环&#xff1f;&#xff08;n > 2&#xff09; 题目要求 有一个单链表的头节点 …

【翻译】在 Python 应用程序中使用Qt Designer的UI文件

原文地址&#xff1a;Using a Designer UI File in Your Qt for Python Application 直接上图&#xff0c;上代码 将UI文件转为Python To demonstrate, we use the Qt Widgets animation easing example. 为了演示&#xff0c;我们使用 Qt Widgets 动画简化示例。 这个应用程…

快递查询软件:实现单号识别与批量物流查询的高效工具

随着网络购物的普及&#xff0c;快递物流行业迎来了前所未有的发展机遇&#xff0c;同时也面临着巨大的挑战。跟踪物流信息成为一个难题&#xff0c;因此&#xff0c;快递查询软件的核心功能之一便是单号识别。传统的快递单号输入方式繁琐且易出错在此背景下&#xff0c;快递查…

游戏盒子推广全攻略:从用户洞察到策略实施

在移动互联网时代&#xff0c;游戏盒子的推广已经成为众多游戏代理商和开发者的重要课题。面对激烈的市场竞争&#xff0c;如何高效吸引并留住玩家&#xff0c;成为游戏盒子推广的关键。本文将结合Xinstall这一专业App推广工具&#xff0c;探讨游戏盒子推广的有效策略。 一、市…

详细分析Java8中的StringJoiner | 对比StringBuilder(附Demo)

目录 前言1. 差异对比2. 基本知识3. 源码分析4. Demo 前言 对于Java的基本知识推荐阅读&#xff1a; java框架 零基础从入门到精通的学习路线 附开源项目面经等&#xff08;超全&#xff09;【Java项目】实战CRUD的功能整理&#xff08;持续更新&#xff09; 1. 差异对比 展…

多种方式确定Linux是CentOS还是Ubuntu

目录 前言正文 前言 对应的基本知识比较少&#xff0c;以下只是记录总结 由于目前使用的是centos&#xff0c;后续找到linux会对应补充 正文 要确定Linux系统是CentOS还是Ubuntu&#xff0c;可以通过以下几种方式进行分析 一、查看发行版信息文件&#xff1a; CentOS&…

UE5运行时动态加载场景角色动画任意搭配-角色及动画(一)

通过《MMD模型及动作一键完美导入UE5》系列文章,我们可以把外部场景、角色、动画资产导入UE5,接下来我们将实现运行时动态加载这些资产,并任意组合搭配。 1、骨骼动画复用 1、大部分模型骨骼是不通用的,比如这些裙子也是有骨骼的,属于模型特有的,但是对于动画来说,很多…

【实时计算 Flink】SQL作业大状态导致反压的调优原理与方法

状态管理不仅影响应用的性能&#xff0c;还关系到系统的稳定性和资源的有效利用。如果状态管理不当&#xff0c;可能会导致性能下降、资源耗尽&#xff0c;甚至系统崩溃。本文为您介绍SQL作业大状态导致反压的调优原理与方法。 运行原理&#xff1a;状态算子的产生 作为一种特…

面试题:Redis(二)

1. 面试题 2. MoreKey案列 事故案例 2.1 生成上如何限制key*/flushdb/flushall等危险命令的使用&#xff1f; 通过redis.conf配置文件中在SECURITY选项中禁用这些命令 2.2 不用key*避免卡顿那用什么&#xff1f; 用scan命令&#xff0c;类似mysql中的limit命令 语法&…