手把手实战 Redis 教学

2024-08-06 14:39:22 浏览数 (1)

Redis 基础入门

简介:

Redis(Remote Dictionary Server 远程字典服务) 使用 C 语言编写的,开源的 高性能 非关系型的键值对数据库

  • Redis 可以存储键和五种不同类型的值之间的映射 K, V 值支持五种数据类型:字符串、列表、集合、散列表、有序集合
  • 与传统数据库不同的是 Redis 的数据是存在内存中的,所以:读写速度非常快 因此 redis 被广泛应用于缓存方向
  • Redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案;
  • Redis是单线程 多路IO复用技术

Redis 端口:6379,默认16个数据库,类似数组下标从0开始,初始默认使用0号库:所有库同样密码

优点:
  • Redis 是基于内存进行的直接操作,因此读取速度非常快: 读:11w次每秒 写:8w次每秒 有效处理程序:高性能 高并发
  • 虽然Redis 是基于内存的操作,同时为了保证数据安全可靠,会定时对数据进行持久化:RDB AOF 两种持久化方式
  • 支持事务,丰富数据结构,支持多种集群操作
缺点:
  • 数据库容量受到物理内存的限制,不能用作海量数据的高性能读写 Redis适合的场景主要局限在较小数据量的高性能操作和运算上

Redis 概述安装:

Windows 版本:下方网盘连接中提供解压包,解压即用… 可以学习使用.

实际工作中,都是使用linux 的更多,所以这里顺便,记录学习下Redis Linux服务安装:

安装 C语言环境:

因为,Redis 是 C语言开发的,所以,运行需要C语言的开发环境需要安装

C语言环境安装:

代码语言:javascript复制
# 查看 C语言环境版本: Centos7默认gcc 版本是4.8.3 安装redis6,gcc版本一定要5.3以上
# Red Hat 为了软件的稳定和版本支持,yum 上版本也是4.8.3 所以不建议使用:yum install gcc-c   下载/更新
gcc --version

# 安装scl源
# 是为了给 RHEL/CentOS 用户提供一种以方便、安全地安装和使用应用程序和运行时环境的多个版本的方式,同时避免把系统搞乱
# yum 下载过程中需要,确定操作一下,输入 y 回车
yum install centos-release-scl scl-utils-build
# 安装8版本的gcc、gcc-c  、gdb工具链
yum install -y devtoolset-8-toolchain
# 启动...
scl enable devtoolset-8 bash

gcc --version 或 gcc -v 查看 C语言环境的版本

Linux安装 Redis:

① 下载安装包:官方网址

0 人点赞