Redis安装与配置及常用命令使用讲解

这篇具有很好参考价值的文章主要介绍了Redis安装与配置及常用命令使用讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、Redis简介

二、Redis安装和配置

2.1 Linux版

2.2 Windows版

三、Redis命令 

3.1 通过命令操作Redis

3.2 String 字符串

3.3 Hash 哈希

3.4 List 列表

3.5 Set 有序集合(sorted set)


一、Redis简介

        Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合,这使得它非常灵活和多用途。

        Redis的主要作用是提供高性能的数据存储和访问。由于数据存储在内存中,Redis能够实现非常快速的读写操作,使其成为处理高并发和低延迟应用的理想选择。此外,Redis还具有以下几个重要的特性和应用场景:

  1. 缓存:Redis常用于缓存热门数据,以减轻后端数据库的负载。通过将经常访问的数据存储在Redis中,可以大大提高应用程序的响应速度和吞吐量。

  2. 分布式锁:Redis提供了原子操作和分布式锁的支持,可以用于实现分布式系统中的并发控制和资源竞争解决方案。

  3. 发布/订阅:Redis的发布/订阅功能允许不同的应用程序之间进行实时消息传递。这在实时聊天、实时数据更新和事件驱动的应用程序中非常有用。

  4. 排行榜和计数器:Redis的有序集合和计数器功能可以用于实现排行榜、计数器和统计功能。这对于需要实时统计和排名的应用程序非常有用。

  5. 地理位置和地理搜索:Redis的地理位置功能可以用于存储和查询地理位置数据,例如附近的人、地点推荐和地理搜索。

  6. 会话存储:由于Redis支持持久化,它可以用作会话存储,以替代传统的基于Cookie的会话存储。这提供了更高的性能和可扩展性。

        总之,Redis是一个功能强大且灵活的存储系统,适用于各种不同的应用场景,包括缓存、分布式锁、实时消息传递、排行榜和计数器、地理位置和会话存储等。作为软件工程师,我们可以根据具体的需求和性能要求,合理地选择和使用Redis来优化应用程序的性能和用户体验。

二、Redis安装和配置

Redis官网下载路径—— https://redis.io/download/

 

2.1 Linux版

1、上传redis.tar.gz文件到虚拟机,并进行解压

tar -zxvf redis-5.0.0.tar.gz
   
   

2、安装gcc

yum install gcc
   
   

3、编译redis

make && make install
   
   

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

4、检测安装情况

make install
   
   

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

 

5、修改redis.conf文件

命令:

vim redis.conf
    
    

将文件内容:daemonize no 改为 daemonize yes

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

6、启动redis

./src/redis-server redis.conf
   
   

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

7、redis启动测试

端口测试:

lsof -i:6379
    
    

是否能够连接本地客户端测试:

./src/redis-cli
    
    

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

8、结束进程

kill -9 xxxx (PID)
   
   

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

9、修改密码及外部连接

以上为无密码链接,为了安全需要设置密码,并且配置外部链接访问

修改redis.conf指令:

vim redis.conf
    
    

1、注释bind 127.0.0.1

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

2、修改requirepass 123456

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

 

10、开放Redis端口号


   
   
  1. firewall-cmd --zone =public --add-port = 6379 /tcp --permanent
  2. firewall-cmd --reload

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

重新连接

./src/redis-server redis.conf
    
    

11、安装客户端工具 RedisDesktopManager 连接测试 

连接成功就可看到左侧列表的服务器默认的数据库 

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

 

2.2 Windows版

1、下载windows版redis后进行解压

2、编写文件把一下代码放进去更改后缀为bat文件


   
   
  1. cd Redis-x64-3.2.100 #进入解压文件
  2. redis-server redis.windows.conf #安装

运行该文件出现如图表示安装成功

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

3、修改 redis.windows.conf 文件 

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

操作如上:Linux版第9步 --> 修改密码及外部连接

4、连接测试

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

三、Redis命令 

3.1 通过命令操作Redis

首先需要启动Redis服务与本地客户端连接

因为我们加入了守护进程,所以以前直接连接的方式不行,必须带密码和用户端口

-h(主机ip)-p(端口) -a(密码)

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

Redis支持五种数据类型,接下来就可以通过命令来使用Redis。

  • string(字符串)
  • hash(哈希)
  • list(列表)
  • set(集合)
  • zset(sorted set:有序集合)

 

3.2 String 字符串

# set key          //保存
# get key          //获取
# type key         //查看类型
# keys *或keys key        //查看所有或者指定的key

3.3 Hash 哈希

Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。

# hset key field1 value1 [field2 value2]  #同时将多个field-value设置到哈希表key中
# hget key field                                       #获取指定的字段值
# hdel key field                                       #删除指定的字段值
# hgetall key                                           #查询指定key的所有字段
# hexists key field                                   #查询指定key中的字段是否存在
# hlen key                                               #获取指定key中的长度

3.4 List 列表

        Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)

# hset key field1 value1 [field2 value2]  #同时将多个field-value设置到哈希表key中
# hget key field                                       #获取指定的字段值
# hdel key field                                       #删除指定的字段值
# hgetall key                                           #查询指定key的所有字段
# hexists key field                                   #查询指定key中的字段是否存在
# hlen key                                               #获取指定key中的长度

 

3.5 Set 有序集合(sorted set)

Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

# sadd key value1 [value2]                                            #向集合添加一个或多个元素
# scard key                                                                    #获取集合中的元素数量
# sscan key cursor [MATCH pattern] [COUNT count]   #迭代集合中的元素
# exists key                                                                    #是否存在文章来源地址https://www.toymoban.com/news/detail-741754.html

目录

一、Redis简介

二、Redis安装和配置

2.1 Linux版

2.2 Windows版

三、Redis命令 

3.1 通过命令操作Redis

3.2 String 字符串

3.3 Hash 哈希

3.4 List 列表

3.5 Set 有序集合(sorted set)


一、Redis简介

        Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合,这使得它非常灵活和多用途。

        Redis的主要作用是提供高性能的数据存储和访问。由于数据存储在内存中,Redis能够实现非常快速的读写操作,使其成为处理高并发和低延迟应用的理想选择。此外,Redis还具有以下几个重要的特性和应用场景:

  1. 缓存:Redis常用于缓存热门数据,以减轻后端数据库的负载。通过将经常访问的数据存储在Redis中,可以大大提高应用程序的响应速度和吞吐量。

  2. 分布式锁:Redis提供了原子操作和分布式锁的支持,可以用于实现分布式系统中的并发控制和资源竞争解决方案。

  3. 发布/订阅:Redis的发布/订阅功能允许不同的应用程序之间进行实时消息传递。这在实时聊天、实时数据更新和事件驱动的应用程序中非常有用。

  4. 排行榜和计数器:Redis的有序集合和计数器功能可以用于实现排行榜、计数器和统计功能。这对于需要实时统计和排名的应用程序非常有用。

  5. 地理位置和地理搜索:Redis的地理位置功能可以用于存储和查询地理位置数据,例如附近的人、地点推荐和地理搜索。

  6. 会话存储:由于Redis支持持久化,它可以用作会话存储,以替代传统的基于Cookie的会话存储。这提供了更高的性能和可扩展性。

        总之,Redis是一个功能强大且灵活的存储系统,适用于各种不同的应用场景,包括缓存、分布式锁、实时消息传递、排行榜和计数器、地理位置和会话存储等。作为软件工程师,我们可以根据具体的需求和性能要求,合理地选择和使用Redis来优化应用程序的性能和用户体验。

二、Redis安装和配置

Redis官网下载路径—— https://redis.io/download/

 

2.1 Linux版

1、上传redis.tar.gz文件到虚拟机,并进行解压

tar -zxvf redis-5.0.0.tar.gz
   
   

2、安装gcc

yum install gcc
   
   

3、编译redis

make && make install
   
   

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

4、检测安装情况

make install
   
   

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

 

5、修改redis.conf文件

命令:

vim redis.conf
    
    

将文件内容:daemonize no 改为 daemonize yes

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

6、启动redis

./src/redis-server redis.conf
   
   

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

7、redis启动测试

端口测试:

lsof -i:6379
    
    

是否能够连接本地客户端测试:

./src/redis-cli
    
    

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

8、结束进程

kill -9 xxxx (PID)
   
   

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

9、修改密码及外部连接

以上为无密码链接,为了安全需要设置密码,并且配置外部链接访问

修改redis.conf指令:

vim redis.conf
    
    

1、注释bind 127.0.0.1

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

2、修改requirepass 123456

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

 

10、开放Redis端口号


   
   
  1. firewall-cmd --zone =public --add-port = 6379 /tcp --permanent
  2. firewall-cmd --reload

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

重新连接

./src/redis-server redis.conf
    
    

11、安装客户端工具 RedisDesktopManager 连接测试 

连接成功就可看到左侧列表的服务器默认的数据库 

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

 

2.2 Windows版

1、下载windows版redis后进行解压

2、编写文件把一下代码放进去更改后缀为bat文件


   
   
  1. cd Redis-x64-3.2.100 #进入解压文件
  2. redis-server redis.windows.conf #安装

运行该文件出现如图表示安装成功

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

3、修改 redis.windows.conf 文件 

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

操作如上:Linux版第9步 --> 修改密码及外部连接

4、连接测试

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

三、Redis命令 

3.1 通过命令操作Redis

首先需要启动Redis服务与本地客户端连接

因为我们加入了守护进程,所以以前直接连接的方式不行,必须带密码和用户端口

-h(主机ip)-p(端口) -a(密码)

Redis安装与配置及常用命令使用讲解,redis,数据库,缓存

Redis支持五种数据类型,接下来就可以通过命令来使用Redis。

  • string(字符串)
  • hash(哈希)
  • list(列表)
  • set(集合)
  • zset(sorted set:有序集合)

 

3.2 String 字符串

# set key          //保存
# get key          //获取
# type key         //查看类型
# keys *或keys key        //查看所有或者指定的key

3.3 Hash 哈希

Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。

# hset key field1 value1 [field2 value2]  #同时将多个field-value设置到哈希表key中
# hget key field                                       #获取指定的字段值
# hdel key field                                       #删除指定的字段值
# hgetall key                                           #查询指定key的所有字段
# hexists key field                                   #查询指定key中的字段是否存在
# hlen key                                               #获取指定key中的长度

3.4 List 列表

        Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)

# hset key field1 value1 [field2 value2]  #同时将多个field-value设置到哈希表key中
# hget key field                                       #获取指定的字段值
# hdel key field                                       #删除指定的字段值
# hgetall key                                           #查询指定key的所有字段
# hexists key field                                   #查询指定key中的字段是否存在
# hlen key                                               #获取指定key中的长度

 

3.5 Set 有序集合(sorted set)

Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

# sadd key value1 [value2]                                            #向集合添加一个或多个元素
# scard key                                                                    #获取集合中的元素数量
# sscan key cursor [MATCH pattern] [COUNT count]   #迭代集合中的元素
# exists key                                                                    #是否存在

到了这里,关于Redis安装与配置及常用命令使用讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Redis】Redis配置以及常用命令

      关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。   SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。   主流的关系型数据库包括 Oracle、MySQL、SQL Se

    2024年02月11日
    浏览(47)
  • Redis安装-常用命令及操作

    目录 一.Redis简介 二.redis安装 1.1安装Linux版本 1.2安装 windows版本 三.redis的常用命令 Redis哈希(Hash) Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。    它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据

    2024年02月06日
    浏览(46)
  • 【Redis】入门篇--安装以及常用命令

    接下来看看由辉辉所写的关于Redis的相关操作吧   目录 🥳🥳Welcome Huihui\\\'s Code World ! !🥳🥳 一.Redis是什么 二. Redis有什么优势 三. Redis的安装 1.上传以及解压压缩包 2.安装redis所需环境 3.编译Redis ​4.检测安装情况 5.启动Redis 6.将Redis进程修改为守护进程 备份 修改redis.conf文件

    2024年02月06日
    浏览(62)
  • Redis系列学习文章分享---第一篇(Redis快速入门之初始Redis--NoSql+安装redis+客户端+常用命令)

    欢迎小伙伴交流学习,这是第一篇(Redis快速入门之初始Redis–NoSql+安装redis+客户端+常用命令),后续持续更新 Redis是一种键值型的NoSql数据库,这里有两个: 键值型 NoSql 其中 键值型 ,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以

    2024年02月20日
    浏览(57)
  • Redis——基础篇(包含redis在云服务上的docker化安装和连接以及常用命令)

    Redis为键值型数据库,数据以键值形式存储。没有表,没有约束。  mysql就是典型的关系型数据库(SQL)。 目的都是数据的增删改查,但数据存储方式不一样。   关系型和非关系型在结构上有差异 关系型的结构一般定好后就很少修改,非关系型的就更加自由  关系型数据库的关

    2024年02月13日
    浏览(48)
  • 【C++】开源:Redis数据库配置与使用

    😏 ★,° :.☆( ̄▽ ̄)/$: .°★ 😏 这篇文章主要介绍Redis数据库配置与使用。 无专精则不能成,无涉猎则不能通。。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 项目Github地址: https://github.com/redis/redis Redis(Remote Dict

    2024年02月15日
    浏览(42)
  • 2.Redis下载安装配置(Windows、Linux、Ubuntu)、Redis-cli(客户端)基本命令、Redis可视化工具(Redis Desktop Manager)

    Redis专栏目录(点击进入…) Redis官方是不支持Windows平台的,Windows版本是由微软自己建立的分支,基于官方的Redis源码上进行编译、发布、维护的。所以Windows平台的Redis版本都要低于官方版 32位操作系统安装 只能通过双击(命令)打开redis-server.exe启动,不能安装到系统服务

    2024年02月03日
    浏览(86)
  • Redis原理到常用语法基础图文讲解

    在初期,已经讲述了Redis安装问题。现在正式进入Redis的入门阶段 一台机器运行应用程序、数据库服务器 现在大部分公司的产品都是这种单机架构。因为现在计算机硬件发展速度很快,哪怕只有一台主机,性能也很高的。可以支持几万级别的高并发和庞大的数据存储。 当业务

    2024年02月05日
    浏览(48)
  • 非关系型数据库---Redis安装与基本使用

    关系数据库管理系统(RDBMS) 非关系数据库管理系统(NoSQL) 按照预先设置的组织机构,将数据存储在物理介质上(即:硬盘上) 数据之间可以做无关联操作 (例如: 多表查询,嵌套查询,外键等) 主流的RDBMS软件:MySQL、MariaDB、Oracle、DB2、SQL Server;要存储的数据是有固定格式的

    2023年04月17日
    浏览(54)
  • redis基础细心讲解,一篇了解常用的缓存技术!

    redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL ​ NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 ​ 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯

    2024年02月11日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包