【Redis】入门篇--安装以及常用命令

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

🥳🥳Welcome Huihui's Code World ! !🥳🥳

接下来看看由辉辉所写的关于Redis的相关操作吧 

目录

🥳🥳Welcome Huihui's Code World ! !🥳🥳

一.Redis是什么

二. Redis有什么优势

三. Redis的安装

1.上传以及解压压缩包

2.安装redis所需环境

3.编译Redis

​4.检测安装情况

5.启动Redis

6.将Redis进程修改为守护进程

备份

修改redis.conf文件

7.测试redis启动是否成功

8.设置密码

9.设置外部可访问

10.关闭掉已经启动的redis服务

查看进程号

关闭进程

11.重启redis服务

​12.外部redismanager连接测试

💡Window安装Redis

四.Redis的常用命令

1.String的常用方法

①增加String类型的数据

②删除String类型的数据   

③修改String类型的数据     

④查看String类型的数据

⑤给键值对设置过期时间    

⑥获取键值对剩余的存活时间

⑦查看类型

⑧查看所有或者指定的key     

2.Hash的常用方法

①同时将多个field-value设置到哈希表key中

②删除指定的字段值

③修改指定的字段值

④查询指定的字段值

 ⑤查询指定key的所有字段

⑥获取指定key中的长度

3.List的常用方法

①将一个或多个值插入到列表头部

②将一个或多个值插入到列表尾部


一.Redis是什么

        Redis是一个开源的内存数据库系统,全称为Remote Dictionary Server(远程字典服务器)。它被设计用于处理高性能和低延迟的数据访问,并且支持多种数据结构,如字符串、哈希表、列表、集合、有序集合。

        Redis是一个功能强大、高性能的键值对存储系统,适用于各种场景,包括缓存、会话存储、排行榜、实时分析等。它具有简单易用的API和丰富的功能,成为许多开发人员和企业首选的数据存储解决方案之一

关于更多的redis内容可以自行去学习,这里推荐几个好用的学习网站

 网站1 网站2 网站3

二. Redis有什么优势

  1. 高性能:Redis是一个基于内存的数据库系统,数据存储在内存中,因此读写操作非常快速。它使用高效的数据结构和算法,具有出色的性能表现,适用于需要低延迟和高吞吐量的场景。

  2. 丰富的数据结构:Redis支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合等。这些数据结构的灵活运用使得Redis能够满足不同类型的数据处理需求,比如缓存、计数器、排行榜、实时统计等。

  3. 持久化支持:Redis提供了持久化机制,可以将内存中的数据保存到磁盘上,从而在重启后能够恢复数据。它支持两种持久化方式:RDB(快照方式)和AOF(追加日志方式),用户可以根据具体需求选择适合的持久化方式。

  4. 高可用性和可扩展性:Redis支持主从复制和分布式集群,可以实现数据的备份和高可用性。通过主从复制,可以将数据从主节点复制到多个从节点,以提供读取负载均衡和故障容错;通过Redis Cluster,可以将数据分片存储在多个节点上,从而实现数据的水平扩展和负载均衡。

  5. 多样的功能和应用场景:Redis不仅是一个简单的键值存储系统,还提供了丰富的功能和命令,如发布/订阅模式、事务支持、Lua脚本执行等。这些功能使得Redis在缓存、消息队列、实时数据分析、实时统计、实时排行榜等场景下广泛应用。

  6. 社区活跃和易用性:Redis拥有一个非常活跃的开源社区,社区成员广泛参与开发和维护工作,并提供了丰富的文档、教程和示例代码。Redis具有简单易用的API和命令,使得开发人员能够快速上手并编写高效的应用程序。

三. Redis的安装

1.上传以及解压压缩包

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

查询并且解压压缩包

tar -zxvf redis-5.0.0.tar.gz

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

2.安装redis所需环境

yum install gcc

3.编译Redis

此操作需要进入到指定目录

cd redis-5.0.0

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

make

4.检测安装情况

make install

5.启动Redis

进入到指定目录

cd redis-5.0.0/src

启动

./redis-server

因为目前的redis不是守护进程,当我们启动了redis之后就无法输入命令【如下图👇】,所以我们需要将redis修改成守护进程

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

6.将Redis进程修改为守护进程

什么是守护进程?

        守护进程(Daemon)是在操作系统后台运行的一种特殊进程。它通常不与任何控制终端相连接,也不接受来自用户的输入或输出。它的主要作用是在系统启动时启动并在后台持续运行,为系统提供各种服务和功能。

        守护进程经常被用来做一些系统级别的任务,比如网络服务、定时任务等。它们在系统启动时启动,并始终运行在系统的后台,以便接收请求并提供服务。守护进程通常以root用户权限运行,可以创建新的进程并为它们分配资源,如文件描述符、内存等。

        守护进程的一个重要特性是它们脱离了控制终端。这意味着即使用户注销或关闭控制终端,守护进程仍然在后台运行并持续提供服务。此外,守护进程通常会捕获系统信号,如SIGHUP、SIGTERM等,并根据需要重新加载配置文件、重新启动服务等。

        在Linux系统中,守护进程通常通过fork()函数创建子进程来实现。父进程通过exit()函数退出,而子进程则将自己的进程ID写入一个PID文件,以便管理脚本查找和停止该守护进程

        🔺简而言之,守护进程就是我们启动Redis之后还能输入命令,如果我们不设置守护进程你就会发行我们启动Redis之后无法输入其他的命令了,直接卡在Redis界面,这样是不符合我们的开发要求的

备份

在进行操作之前,先备份一份redis.conf文件,以免我们修改redis.conf文件之后不可使用了

  cp redis.conf redis_bak.conf

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存修改redis.conf文件

将daemonize no 改为 daemonize yes

vim redis.conf 

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

7.测试redis启动是否成功

进入到指定目录

 ./src/redis-server redis.conf

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

在设置了守护模式后就无法直观的知道是否已经启动redis,但是查看是否能够连接本地客户端也来验证,执行下方语句来连接客户端,然后输入一个ping ,如果已经连接成功则会返回一个pong

 ./src/redis-cli

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

8.设置密码

vim redis.conf 

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

但是当我们设置密码之后呢,连接的方式有所不同,我们需要带上密码以及端口号才行哦

./src/redis-cli -h 192.168.101.129 -p 6379 -a 123456

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

9.设置外部可访问

vim redis.conf 

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

10.关闭掉已经启动的redis服务

查看进程号

lsof -i:6379

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存关闭进程

kill -9 12006

11.重启redis服务

 ./src/redis-server redis.conf

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

11.开放Redis端口号6379并更新防火墙

firewall-cmd --zone=public --add-port=6379/tcp --permanent

firewall-cmd --reload

12.外部redismanager连接测试

在此之前,我们需要下载这个客户端软件

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

💡Window安装Redis

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

创建一个记事本,在记事本中写入下方语句

cd Redis-x64-3.2.100
redis-server redis.windows.conf

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存双击此bat文件便ok啦

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存在外部测试一下

【Redis】入门篇--安装以及常用命令,Redis,redis,数据库,缓存

四.Redis的常用命令

1.String的常用方法

①增加String类型的数据

set key 

②删除String类型的数据
   

del key

③修改String类型的数据
     

set key

④查看String类型的数据

get key

⑤给键值对设置过期时间
    

setex keyname timeout value

⑥获取键值对剩余的存活时间

ttl key

⑦查看类型
 

type key

⑧查看所有或者指定的key
     

keys *

2.Hash的常用方法


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

①同时将多个field-value设置到哈希表key中

hset key field1 value1 [field2 value2]

②删除指定的字段值

hdel key field

③修改指定的字段值

hset key field

④查询指定的字段值

hget key field

 ⑤查询指定key的所有字段

hgetall key

⑥获取指定key中的长度

hlen key

3.List的常用方法

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

①将一个或多个值插入到列表头部

lpush key value1 value2 value3

②将一个或多个值插入到列表尾部

rpush key value1 value2 value3

各种类型的相关命令都大差不差,又因为篇幅限制,所以我就没有将演示效果放入咯

好啦,今天的分享就到这了,希望能够帮到你呢!😊😊  文章来源地址https://www.toymoban.com/news/detail-739943.html

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

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

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

相关文章

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

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

    2024年02月11日
    浏览(47)
  • 【超全面】Docker使用:基本安装 + 常用命令 + 安装mysql、redis、clickhouse + 使用数据卷安装 + 制作镜像

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似

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

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

    2024年02月06日
    浏览(46)
  • Redis常用数据类型及常用命令

    服务端运行 配置文件需要输入完整地址 连接数据库 设置数据库密码 编辑 redis.windows.conf 文件 带端口密码地址连接数据库 利用可视化工具连接redis 连接前需启动服务端 地址: https://gitee.com/qishibo/AnotherRedisDesktopManager/releases 字符串操作命令 哈希操作命令 列表操作命令 集合操

    2024年02月11日
    浏览(64)
  • redis的缓存更新策略以及如何保证redis与数据库的数据一致性

    redis的缓存更新策略有这么几种: 1、由应用直接和redis以及数据库相连接:         查询数据时,应用去redis中查询,查不到的话再由应用去数据库中查询,并将查询结果放在redis;         更新数据时,由应用去触发redis数据的删除以及数据库的update。 2、应用只跟redi

    2024年02月13日
    浏览(57)
  • 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支持多

    2024年02月06日
    浏览(45)
  • Redis-数据结构及常用命令

    字符串(String)数据结构常用命令: SET key value:设置指定 key 的值; GET key:获取指定 key 的值; DEL key:删除指定 key; INCR key:将指定 key 的值增加 1; DECR key:将指定 key 的值减少 1。 列表(List)数据结构常用命令: LPUSH key value1 value2 …:将一个或多个值插入到列表的头部;

    2024年02月10日
    浏览(44)
  • mac 上使用homebrew安装redis 及常用命令

    1、使用brew安装命令安装Redis 2、Redis的安装目录及配置文件所在位置 可以在finder中使用快捷键   cmd+shift+g 快速打开窗口,输入路径: Homebrew安装的软件会默认在/usr/local/Cellar/路径下 Redis的配置文件redis.conf存放在/usr/local/etc路径下 备份目录默认在/usr/local/var/db/redis/路径下,可

    2023年04月19日
    浏览(69)
  • Redis基本数据类型常用操作以及使用场景

    单值缓存 对象缓存 分布式锁 计数器 分布式系统全局序列号       对象缓存 电商购物车 优缺点 队列 微博消息和微信公号消息  微信抽奖小程序  微信微博点赞,收藏,标签   集合操作实现微博微信关注模型 集合操作实现电商商品筛选  常用操作  Zset集合操作实现排行

    2024年02月11日
    浏览(43)
  • redis十大数据类型的说明和常用命令

    表1.1 十大数据类型 类型 说明 String (字符串) 最基本的数据类型,可以存储字符串、整数或浮点数 List (列表) 一种有序的字符串列表,支持从两端插入和删除元素 Hash (哈希表) 一种 key-value 存储结构,用于存储对象,类似于关联数组 Set (集合) 一种无序的字符串集合,支持交集

    2024年02月03日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包