0

0

NoSQL 这么火,快来看看这份 Redis 简介

看不見的法師

看不見的法師

发布时间:2025-09-04 08:25:12

|

972人浏览过

|

来源于php中文网

原创

nosql 这么火,快来看看这份 redis 简介

目录

  1. 什么是 Redis 1.1 Redis 特点 1.2 Redis 优势 1.3 Redis 的功能 1.4 Redis 和其他 key-value 数据库的不同

  2. Redis 安装 2.1 在 Windows 下安装 2.2 在 Linux 下安装

  3. 基本操作

  4. 什么是 Redis

1.1 Redis 特点

Redis 是一个高效的

key-value
数据库,与其他同类产品相比,它具备以下特点:

  • 支持数据持久化,能够将内存中的数据存储在磁盘中,并在重启时重新加载使用;
  • 除了支持
    key-value
    类型的数据外,还支持
    list、set、hash、zset
    等多种数据结构的存储;
  • 支持
    master-slave
    模式的数据备份;

1.2 Redis 优势

Redis 的优势包括:

  • 高性能;
  • 支持丰富的数据类型;
  • 操作的原子性,即操作要么完全成功,要么完全不执行。单个操作具有原子性,多个操作也支持事务,通过
    MULTI
    EXEC
    指令进行封装;
  • 支持其他丰富的功能,如
    publish/subscribe
    、通知、
    key
    过期等;

1.3 Redis 的功能

Redis 的功能包括:

  • 内存存储和高效持久化,可用于高速缓存;
  • 发布订阅系统;
  • 地图信息分析;
  • 计时器、计数器等功能;

1.4 Redis 和其他 key-value 数据库的不同

Redis 与其他 key-value 数据库的区别在于:

  • Redis 的数据结构更加复杂,并提供对这些结构的原子性操作,同时对程序员透明,无需额外抽象;
  • Redis 运行在内存中但可以持久化到硬盘,因此需要在高速读写不同数据集时权衡内存大小,数据量不能超过硬件内存;
  1. Redis 安装

2.1 在 Windows 下安装

要在 Windows 下安装 Redis,请执行以下步骤:

NoSQL 这么火,快来看看这份 Redis 简介

  • 打开终端,切换到 Redis 目录,并运行以下命令:
./redis-server.exe

NoSQL 这么火,快来看看这份 Redis 简介

  • 在另一个窗口中,运行另一个 Redis 实例,并进行设置和获取键值对的测试:
./redis-cli.exe
# 设置键值对
set key "cunyu"
# 获取键值对
get key

NoSQL 这么火,快来看看这份 Redis 简介

Akkio
Akkio

Akkio 是一个无代码 AI 的全包平台,任何人都可以在几分钟内构建和部署AI

下载

2.2 在 Linux 下安装

  1. 基本操作

选择对应数据库:

# Redis 默认提供 16 个数据库,默认使用 0 号数据库
select num(数据库编号)

获取数据库名:

get name

查看数据库大小:

DBSIZE

查看数据库所有 key:

keys *

清空数据库:

# 清空所有数据库
FLUSHALL
# 清空当前数据库
flush db

查看某 key 是否存在:

EXISTS key

移除当前 key:

move key value

设置 key 过期时间:

# time 时间单位为秒
EXPIRE key time

查看当前 key 的类型:

type key

往期精选

Java 集合知识点总结,不来看看?

面试中最常问到的 HashMap,你都知道多少?

精品电子书资源,等你来下载!

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
数据类型有哪几种
数据类型有哪几种

数据类型有整型、浮点型、字符型、字符串型、布尔型、数组、结构体和枚举等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

309

2023.10.31

php数据类型
php数据类型

本专题整合了php数据类型相关内容,阅读专题下面的文章了解更多详细内容。

222

2025.10.31

treenode的用法
treenode的用法

​在计算机编程领域,TreeNode是一种常见的数据结构,通常用于构建树形结构。在不同的编程语言中,TreeNode可能有不同的实现方式和用法,通常用于表示树的节点信息。更多关于treenode相关问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

539

2023.12.01

C++ 高效算法与数据结构
C++ 高效算法与数据结构

本专题讲解 C++ 中常用算法与数据结构的实现与优化,涵盖排序算法(快速排序、归并排序)、查找算法、图算法、动态规划、贪心算法等,并结合实际案例分析如何选择最优算法来提高程序效率。通过深入理解数据结构(链表、树、堆、哈希表等),帮助开发者提升 在复杂应用中的算法设计与性能优化能力。

19

2025.12.22

深入理解算法:高效算法与数据结构专题
深入理解算法:高效算法与数据结构专题

本专题专注于算法与数据结构的核心概念,适合想深入理解并提升编程能力的开发者。专题内容包括常见数据结构的实现与应用,如数组、链表、栈、队列、哈希表、树、图等;以及高效的排序算法、搜索算法、动态规划等经典算法。通过详细的讲解与复杂度分析,帮助开发者不仅能熟练运用这些基础知识,还能在实际编程中优化性能,提高代码的执行效率。本专题适合准备面试的开发者,也适合希望提高算法思维的编程爱好者。

28

2026.01.06

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

992

2026.01.21

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

787

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1129

2023.07.27

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

1

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8.1万人学习

Git 教程
Git 教程

共21课时 | 3.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号