Redis的简介,安装(Linux、Windows),配置文件的修改---详细介绍

Redis基础

文章目录

Redis是一个基于 内存 的key-value结构数据库。

  • 基于内存存储,读写性能高
  • 适合存储热点数据(热点商品、资讯、新闻)
  • 企业应用广泛

1、Redis入门

1.1、Redis简介

The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.(开源内存数据存储,被数百万开发人员用作数据库、缓存、流媒体引擎和消息代理。)

官网:https://redis.io/

  • Redis是用C语言 开发的一个开源的高性能键值对 (key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库

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

数据库分类:

  • 关系型数据库(RDBMS)
    • Mysql
    • OracleDB2
    • SQLServer
  • 非关系型数据库(NoSql)
    • Redis
    • Mongo db
    • MemCached
  • Redis应用场景
    • 缓存
    • 任务队列
    • 消息队列
    • 分布式锁

1.2、Redis下载与安装

Redis安装包分为windows版和Linux版:

1.2.1、在Linux系统安装Redis

1.将Redis安装包上传到Linux

⒉.解压安装包,命令: tar -zxvf redis-4.0.0.tar.gz -C /usr/local

3.安装Redis的依赖环境gcc,命令: yum install gcc-c++

4.进入/usr/local/redis-4.0.0,进行编译,命令: make

5.进入redis的src目录,进行安装,命令: make install

1.2.2、在Windows系统安装Redis

Redis的Windows版属于绿色软件,直接解压即可使用,解压后目录结构如下:

1.3、Redis服务启动与停止

1.3.1、在Linux中启动服务

  • 启动:Linux中redis服务启动,河以使用redis-server,默认端口号为6379
  • 停止:Ctrl+C停止Redis服务

上述Redis的启动是前台层次的运行,如要是在后台运行的话就需要将/usr/local/redis-4.0.0/redis.conf文件的配置进行修改(端口高号的修改也在此处,使用'/'开头输入表示搜索关键字):

1.3.2、在Windows中启动服务

与在Linux上的操作相同,只是可以在Windows界面可视化操作:

1.3.3、设置密码校验

打开/usr/local/redis-4.0.0/redis.conf配置文件

搜素requirepass(后面跟的是redis密码参数,可以自行设置),并且将注释修改掉:

使用kill --9 进程ID指令停止服务,并重启Redis:redis-server ../redis.conf

redis-cli命令下:

登录并验证,简化输入密码的状态:

1.3.4、redis的远程连接

在windows的reids目录下使用PowerShell打开,并且进行如下操作:

PS:当前的redis是不允许远程服务的,所以需要修改一下配置文件:

当然,还需要修改一下防火墙的配置,在此不再赘述(可以参考文章:(Linux防火墙的操作

重新启动:

连接成功:

相关推荐
爱装代码的小瓶子9 分钟前
【C++与Linux】文件篇(2)- 文件操作的系统接口详解
linux·c++
Cisco_hw_zte14 分钟前
挂载大容量磁盘【Linux系统】
linux·运维·服务器
Hx_Ma1618 分钟前
List 转二维 List
数据结构·windows·list
DolphinScheduler社区19 分钟前
Linux 环境下,Apache DolphinScheduler 如何驱动 Flink 消费 Kafka 数据?
linux·flink·kafka·开源·apache·海豚调度·大数据工作流调度
艾莉丝努力练剑24 分钟前
【AI时代的赋能与重构】当AI成为创作环境的一部分:机遇、挑战与应对路径
linux·c++·人工智能·python·ai·脉脉·ama
杜子不疼.25 分钟前
【Linux】Ext系列文件系统(一):文件系统的初识
linux·运维·服务器
澄风26 分钟前
Redis ZSet+Lua脚本+SpringBoot实战:滑动窗口限流方案从原理到落地
spring boot·redis·lua
软件资深者26 分钟前
植物大战僵尸1经典版(小游戏)+超强辅助工具 自动收取阳光
windows·游戏程序·windows11
码农不惑30 分钟前
systemd升级造成的centos-bootc系统的内核故障
linux·centos·bootc
若风的雨37 分钟前
HIP Runtime资源分配相关的核心API分类总结
linux