苍穹外卖项目笔记(5)——Redis

1 入门

1.1 Redis 简介

Redis 是一个基于内存 key-value 结构数据库,官网链接(中文):https://www.redis.net.cn

特点:

  • 基于内存存储,读写性能高
  • 适合存储热点数据(热点商品、资讯、新闻)

【热点数据】在某个特定的时间点,会有大量用户进行访问

【注】MySQL 是通过数据文件的方式将数据存在我们的磁盘上,采用二维表结构

1.2 Redis下载与安装

Windows 版下载:Releases · microsoftarchive/redis (github.com)

Linux 版下载: http://download.redis.io/releases/

1.3 Redis 服务启动与停止

步骤① 下载压缩包,并解压,在当前目录打开命令行窗口输入

redis-server.exe redis.windows.conf

出现下图界面表示启动成功,按下 CTRL+C ,则代表结束当前进程 

步骤② 新建一个命令行窗口,输入 redis-cli.exe ,则连接到当前这个 Redis 服务,再输入keys *按下回车进行验证

添加密码 

重启服务并连接

2 常用数据类型

Redis 存储的是 key - value 结构的数据,其中 key 是字符串类型, value 有5种常用的数据类型

  • 字符串 string
  • 哈希 hash
  • 列表 list
  • 集合 set
  • 有序集合 sorted set / zset

3 常用命令

3.1 字符串操作命令

3.2 哈希操作命令

3.3 列表操作命令

3.4 集合操作命令

3.5 有序集合操作命令

3.6 通用命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/223083.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux下的工具---vim

一、了解vim 1、vim是linux的开发工具 2、vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行…

[Linux] 正则表达式及grep和awk

一、正则表达式 1.1 什么是正则表达式 正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。 正则表达式可以在文本中查找、替换、提取和验证特定的模式。 正则表达式和通配符的区别 正则…

基于单片机病房呼叫程序和仿真

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。 愿毕业生有力,陪迷茫着前行! 一、系统方案 1…

堆的应用:堆排序

文章目录 前言堆排序的实现(升序为例)代码 前言 堆排序,顾名思义是一个利用堆来完成排序的一个操作。在之前,小编在[C语言学习系列–>【关于qsort函数的详解以及它的模拟实现】] 谈到冒泡排序,但是冒泡排序…

时间序列预测实战(二十)自研注意力机制Attention-LSTM进行多元预测(结果可视化,自研结构)

一、本文介绍 本文给大家带来的是我利用我自研的结构进行Attention-LSTM进行时间序列预测,该结构是我专门为新手和刚入门的读者设计,包括结果可视化、支持单元预测、多元预测、模型拟合效果检测、预测未知数据、以及滚动长期预测,大家不仅可…

6、Qt使用Log4Qt日志

一、知识点 1、Log4Qt有三部分 logger:负责捕获日志信息 layout:负责使用不同的样式输出日志 appender:负责输出信息到不同的目的地,比如数据库、文件、控制台等等 2、 日志级别如下,从上往下依次递增 ALL:…

概率论与数理统计-第4章 随机变量的数字特征

第4章 随机变量的数字特征 4.1数学期望 一、离散型随机变量的数学期望 定义1设离散型随机变量X的概率分布为 P{Xxi}pi,i1,2,…,如果级数绝对收敛,则定义X的数学期望(又称均值)为 二、连续型随机变量的数学期望 定义2设X是连续型随机变量…

【新手解答2】深入探索 C 语言:一些常见概念的解析

C语言的相关问题解答 写在最前面问题1变量名是否有可能与变量重名?变量名和变量的关系变量名与变量是否会"重名"举例说明结论 变量则是一个地址不变,值时刻在变的“具体数字”变量的地址和值变量名与数据类型具体化示例结论 问题2关于你给我的…

第二十五章 解析cfg文件及读取获得网络结构

网络结构 以YOLOv3_SPP为例 cfg文件 部分,只是用来展示,全部的代码在文章最后 [net] # Testing # batch1 # subdivisions1 # Training batch64 subdivisions16 width608 height608 channels3 momentum0.9 de…

【Spring Boot】Swagger的常用注解

在Swagger的开发过程中,我们需要在Controller代码等处添加相应的注解,以便可以提高生成的接口文档的可读性为了解决这些问题,Swagger提供了很多的注解,通过这些注解,我们可以更好更清晰的描述我们的接口,包…

Kotlin学习之集合

原文链接 Kotlin Collections 现代的软件一般比较复杂,程序语言中的基本数据类型往往不能满足需要,除了基本的数据类型以外,还有对象的容器也非常的重要,比如线性容器(数组,列表和Set)和二维容…

线性分类器--图像表示

整个模型 图像表示 二进制图像 灰度图像 彩色图像 大多数分类算法都要求输入向量! rbg的图像矩阵转列向量 大小为 32X32 的话,图像矩阵转列向量是多少维? 32x32x3 3072 维列向量