Redis 学习 | Redis 初识与安装

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis 学习 | Redis 初识与安装

Redis 是什么?

Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。

Redis特点

Redis以内存作为数据存储介质,所以读写数据的效率极高,远远超过数据库。以设置和获取一个256字节字符串为例,它的读取速度可高达110000次/s,写速度高达81000次/s。

Redis跟memcache不同的是,储存在Redis中的数据是持久化的,断电或重启后,数据也不会丢失。因为Redis的存储分为内存存储、磁盘存储和log文件三部分,重启后,Redis可以从磁盘重新将数据加载到内存中,这些可以通过配置文件对其进行配置,正因为这样,Redis才能实现持久化。

Redis支持主从模式,可以配置集群,这样更利于支撑起大型的项目,这也是Redis的一大亮点。

Redis 的应用场景

1. 缓存系统

2. 计数器

3. 消息队列系统

4.实时系统

Redis 安装(Linux)

1.安装命令

    wget http://download.redis.io/releases/redis-3.0.3.tar.gz
    tar -xzf redis-3.0.7.tar.gz
    ln -s redis-3.0.7 redis
    cd redis
    make && make install

    2. Redis 可执行文件说明

    redis-server - Redis 服务器

    redis-cli - Redis 命令行客户端

    redis-benchmark - Redis 性能测试工具

    redis-check-aof - AOF文件修复工具

    redis-check-dump - RDB文件检查工具

    redis-sentinel - Sentinel 服务器(2.8以后)

    Redis 启动

    1.最简启动

    命令:

    redis-server

    2.动态参数启动

    命令:

    redis-server --port [自定义的端口号]

    3.配置文件启动

    命令:

    redis-server configpath

    验证

      ps -ef | grep redis
      netstat -antpl | grep redis
      redis-cli -h ip -p port ping

      启动方式比较

      生产环境选择配置启动单机多实例配置文件可以用端口区分

      Redis 客户端连接

        redis-cli -h ip -p port ping
        # redis-cli -h 10.75.13.89 -p 6384
        # ping

        Redis 常用配置

        daemonize - 是否是守护进程(yes | no)

        port - Redis 对外端口

        logfile - Redis 系统日志(文件名)

        dir - Redis 工作目录(文件路径)

        ps:查看 config 中正在使用的配置

          cat [文件名]| grep -v "#" | grep -v "^$"
          #cat redis-6381.config| grep -v "#" | grep -v "^$" > redis-6382.config

          [ 完 ]

          相关文章
          |
          4月前
          |
          关系型数据库 应用服务中间件 nginx
          Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
          本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
          |
          25天前
          |
          NoSQL 算法 Redis
          【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
          Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
          216 5
          |
          7月前
          |
          NoSQL 数据可视化 关系型数据库
          安装 Redis
          本文主要介绍了Linux系统下Redis的安装步骤,包括卸载旧版本、下载新版本、编译安装以及配置启动等详细操作,并解释了Redis默认端口6379的由来。同时,文章还简要说明了Windows环境下Redis的下载与服务安装方法。最后,推荐了几款Redis可视化管理工具,如RedisView、QuickRedis、AnotherRedisDesktopManager和RedisPlus,提供了它们的功能特点及下载链接,方便用户根据需求选择合适的工具进行数据库管理。
          489 1
          |
          6月前
          |
          消息中间件 NoSQL Linux
          Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
          Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
          884 16
          |
          6月前
          |
          JSON NoSQL Redis
          在Rocky9系统上安装并使用redis-dump和redis-load命令的指南
          以上步骤是在Rocky9上使用redis-dump和redis-load命令顺利出行的秘籍。如果在实行的过程中,发现了新的冒险和挑战,那么就像一个勇敢的航海家,本着探索未知的决心,解决问题并前进。
          193 14
          |
          8月前
          |
          NoSQL Ubuntu 网络安全
          在 Ubuntu 20.04 上安装和配置 Redis
          在 Ubuntu 20.04 上安装和配置 Redis 的步骤如下:首先更新系统包,然后通过 `apt` 安装 Redis。安装后,启用并启动 Redis 服务,检查其运行状态。可选配置包括修改绑定 IP、端口等,并确保防火墙设置允许外部访问。最后,使用 `redis-cli` 测试 Redis 功能,如设置和获取键值对。
          320 1
          |
          8月前
          |
          NoSQL Java Redis
          微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 安装
          本教程介绍在 VMware 虚拟机(CentOS 7)或阿里云服务器中安装 Redis 的过程,包括安装 gcc 编译环境、下载 Redis(官网或 wget)、解压安装、修改配置文件(如 bind、daemonize、requirepass 等设置)、启动 Redis 服务及测试客户端连接。通过 set 和 get 命令验证安装是否成功。适用于初学者快速上手 Redis 部署。
          183 0
          |
          11月前
          |
          NoSQL 算法 Redis
          docker高级篇(大厂进阶):安装redis集群
          docker高级篇(大厂进阶):安装redis集群
          789 24
          |
          11月前
          |
          NoSQL 关系型数据库 Redis
          《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
          《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
          274 14
          |
          10月前
          |
          关系型数据库 MySQL 应用服务中间件
          《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
          《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
          310 7

          热门文章

          最新文章