• Redis基础篇:初识Redis(认识NoSQL,单机安装Redis,配置Redis自启动,Redis客户端的基本使用)


    1.认识NoSQL

    NoSQL(Not Only SQL)数据库是一种非关系型数据库,它不使用传统的关系型数据库管理系统(RDBMS)的结构和查询语言(例如SQL)。NoSQL数据库旨在解决传统关系型数据库的一些限制和挑战,包括对大规模数据的性能和扩展性的支持。

    NoSQL数据库通常采用键值对、文档、列族和图形等数据模型,具有以下特点:

    1. 高度可伸缩性:NoSQL数据库可以轻松扩展以适应大规模数据和高负载的应用需求。
    2. 高性能:NoSQL数据库使用了一种更简单、更高效的数据访问模型,可以提供更高的读写性能。
    3. 灵活的数据模型:NoSQL数据库可以适应不同类型的数据模型,包括非结构化和半结构化数据。
    4. 高可用性和容错性:NoSQL数据库通常具有复制和数据冗余功能,以确保数据的可用性和容错性。
    5. 低成本:相对于传统关系型数据库,NoSQL数据库通常具有更低的成本。

    NoSQL数据库在大数据、云计算和Web应用等领域广泛应用,例如社交媒体、物联网、日志分析和实时分析等。一些著名的NoSQL数据库包括MongoDB、Cassandra、Redis和Neo4j等。
    在这里插入图片描述

    2.认识Redis

    Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。

    特征:

    • 键值( key-value)型,value支持多种不同数据结构,功能丰富
    • 单线程,每个命令具备原子性
    • 低延迟,速度快(基于内存、IO多路复用、良好的编码)
    • 支持数据持久化
    • 支持主从集群、分片集群
    • 支持多语言客户端

    3.安装Redis

    官方网址:https://redis.io/

    1.单机安装Redis

    在Linux虚拟机上完成安装

    Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖:

    yum install -y gcc tcl
    
    • 1

    在这里插入图片描述
    下载redis安装包并解压:

    tar -xzf redis-6.2.6.tar.gz
    
    • 1

    在这里插入图片描述

    进入redis目录,并执行编译文件指令:

    make && make install
    
    • 1

    在这里插入图片描述

    安装完成后,在任意目录输入redis-server命令即可启动Redis:

    redis-server
    
    • 1

    在这里插入图片描述

    2.配置redis后台启动

    如果要让Redis以后台方式启动,则必须修改Redis配置文件,就在我们之前解压的redis安装包下(/usr/local/src/redis-6.2.6),名字叫redis.conf:
    在这里插入图片描述
    先将这个配置文件备份一份:
    在这里插入图片描述
    修改redis.conf:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    以配置文件的形式启动redis:

    # 启动
    redis-server redis.conf
    
    • 1
    • 2

    在这里插入图片描述

    3.设置redis开机自启

    首先,新建一个系统服务文件:

    vi /etc/systemd/system/redis.service
    
    • 1

    内容如下:

    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    在这里插入图片描述
    重载系统服务:

    systemctl daemon-reload
    
    • 1

    现在,我们可以用下面这组命令来操作redis:

    # 启动
    systemctl start redis
    # 停止
    systemctl stop redis
    # 重启
    systemctl restart redis
    # 查看状态
    systemctl status redis
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述
    让redis开机自启:

    systemctl enable redis
    
    • 1

    在这里插入图片描述

    4.Redis客户端

    1.Redis命令行客户端

    Redis安装完成后就自带了命令行客户端:redis-cli,使用方式如下:

    redis-cli [options] [commonds]
    
    • 1

    其中常见的options有:

    • -h 127.0.0.1:指定要连接的redis节点的IP地址,默认是127.0.0.1
    • -p 6379:指定要连接的redis节点的端口,默认是6379
    • -a 123456:指定redis的访问密码

    其中的commonds就是Redis的操作命令,例如:

    • ping:与redis服务端做心跳测试,服务端正常会返回pong

    不指定commond时,会进入redis-cli的交互控制台:

    在这里插入图片描述
    在这里插入图片描述

    2.图形化桌面客户端

    第三方开源连接redis软件,GitHub地址:
    https://github.com/lework/RedisDesktopManager-Windows/releases

    这里以2021.9版本为例安装:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    Sfdp 超级表单开发平台 V6.0.5 正式发布
    html(超 文本 标记 语言)
    LeetCode 1805. 字符串中不同整数的数目
    AST的语义特征和结构特征
    UG NX二次开发(C++)-UIStyler-如何获取树中节点的子节点
    学习无人机代码框架【第一天】---VMware 安装Ubuntu16.04时显示不全的解决方法
    Spring 家族框架常用注解
    华云数据×天融信 | 提升云安全能力 联合打造“数据中心云安全资源池解决方案”
    Python中的三个基本知识点
    Java简介
  • 原文地址:https://blog.csdn.net/qq_61888137/article/details/136605433