Win10 安装 Redis 数据库

ops/2024/10/9 9:14:37/

一、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.ppmy.cn/ops/123103.html

相关文章

【什么是回调机制?理解回调机制及微信支付回调】

文章目录 一.什么是回调机制?二.Java中的回调机制实现方式1.接口回调2.通过匿名类或Lambda表达式实现回调3.异步回调 三.看下微信开发平台,了解支付微信的支付回调实现1.小程序下单:2.小程序调起支付3.支付通知(异步回调)4. 结合微信开放平台理解支付回…

flutter_鸿蒙next_Dart基础③函数

目录 说在前面 1. 函数的基本定义 例子 代码解释 2. 函数的调用 代码解释 3. 可选参数与命名参数 可选参数 代码解释 调用示例 命名参数 代码解释 调用示例 4. 匿名函数与高阶函数 例子 代码解释 说在最后 说在前面 在 Dart 编程语言中,函数是构建…

容器化技术:Docker的基本概念和使用

在现代软件开发和运维中,容器化技术已经成为一种不可或缺的工具。Docker作为容器化技术的代表,以其轻量级、可移植性和隔离性等特点,赢得了广泛的关注和应用。本文将详细介绍Docker的基本概念和使用方法,帮助读者快速上手Docker容…

代码随想录day22:回溯part4

491.递增子序列 class Solution {List<List<Integer>> result new ArrayList<>();List<Integer> path new ArrayList<>();public List<List<Integer>> findSubsequences(int[] nums) {backTracking(nums, 0);return result;}priv…

vue快速上手

文章目录 vue快速上手vue简述框架介绍mvvm vue使用1.npm2.vue cli1.打开 vue 官网2.快速上手3.切换目录到我们创建的应用位置&#xff0c;安装依赖3.运行vue项目 vue快速上手 vue简述 框架介绍 mvvm vue使用 1.npm 包管理器 安装nodejs就好了 2.vue cli 1.打开 vue 官网…

OJ在线评测系统 思考如何进行微服务的划分 业务功能 占用端口 公共服务 依赖服务 路由

思考 微服务是一种架构风格 微服务就是把一个项目拆分成多个独立的不封 而且多个服务都是可以运行的 每个服务都会占用线程 传统的IT行业软件都是独立系统的堆砌 这些系统总结来说就是可拓展性不高 可靠性不高 维护成本广告 微服务的每个模块都是独立的 而且可以用有多重存…

【中间件】fastDFS的相关知识

一、分布式文件系统 1.1 传统的文件系统 我们在Linux中学习的文件系统就是传统的文件系统&#xff1a; 传统的文件系统格式&#xff1a; ntfs/fat32/ext3/ext4 可以被挂载和卸载&#xff0c;就是一般一个盘可以分成多个盘&#xff0c;每一盘都可以挂载到不同的目录路径中。…

鸿蒙 Next 实战: 电子木鱼

前言 正所谓&#xff1a;Hello Word 是程序员学任何一门语言的第一个程序实践。这其实也是一个不错的正反馈&#xff0c;那如何让学习鸿蒙 Next 更有成就感呢&#xff1f;下面就演示一下从零开发一个鸿蒙 Next 版的电子木鱼&#xff0c;主打就是一个抽象&#xff01; 实现要点…