Redis入门到实战笔记-数据类型

news2024/11/22 21:09:47

这里写目录标题

  • SQL与NoSQL
    • 关系型数据库:
      • 查询方式:
    • 非关联数据库:
      • 查询方式:
    • 总结
  • 认识Redis
    • Redis安装
    • 远程连接防火墙设置
      • 关闭防火墙
      • 开启防火墙
      • 检查防火墙状态
      • 开放指定端口
    • Redis数据类型和常见命令
      • keys
      • del
      • EXIST
      • expired,TTL
      • Key的层级格式
      • String
      • Hash

SQL与NoSQL

在这里插入图片描述

关系型数据库:

在这里插入图片描述

查询方式:

在这里插入图片描述

非关联数据库:

在这里插入图片描述

查询方式:

在这里插入图片描述

总结

另外非关系型数据库无法满足事务,SQL更加安全
在这里插入图片描述

认识Redis

在这里插入图片描述

Redis安装

采用Wmware+centos7+redis6.2.6
安装文档
在这里插入图片描述

远程连接防火墙设置

关闭防火墙

在 CentOS 7 中,我们可以使用以下命令来临时关闭防火墙:

sudo systemctl stop firewalld

而要永久关闭防火墙,我们可以使用以下命令:

sudo systemctl disable firewalld

这样,即使重启服务器,防火墙也不会自动开启。

开启防火墙

如果你之前关闭了防火墙,而现在想重新开启,可以使用以下命令来临时开启防火墙:

sudo systemctl start firewalld

如果想要开机自动启动防火墙,可以使用以下命令:

sudo systemctl enable firewalld

这样,即使重启服务器,防火墙也会自动开启。

检查防火墙状态

你可以使用以下命令来检查防火墙的状态:

sudo systemctl status firewalld

如果防火墙已关闭,输出结果中将显示 “inactive (dead)”。

开放指定端口

尽管防火墙已经关闭,但如果需要,我们依然可以开放指定的端口。首先,你需要安装 ‘firewalld’ 服务,可以使用以下命令进行安装:

sudo yum install firewalld

然后,可以使用以下命令开放指定端口,例如,我们假设你需要开放 8080 端口:

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent

这里的 --permanent 参数表示永久开放该端口。如果只是临时开放,可以去掉这个参数。

最后,重载防火墙使改动生效:

sudo firewall-cmd --reload

然后你可以使用以下命令检查端口是否已经成功开放:

sudo firewall-cmd --zone=public --query-port=8080/tcp

如果端口已成功开放,该命令将返回 “yes”。

Redis数据类型和常见命令

在这里插入图片描述

keys

查询匹配规则的key
在这里插入图片描述

del

删除一个key
在这里插入图片描述

EXIST

判断键是否存在

在这里插入图片描述

expired,TTL

expired给一个key设置有效期,到期删除
TTL 查看有效期
在这里插入图片描述

Key的层级格式

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

在这里插入图片描述

String

在这里插入图片描述
在这里插入图片描述
注意添加不能修改
在这里插入图片描述

在这里插入图片描述

Hash

在这里插入图片描述

在这里插入图片描述
(未完待续)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

day 41:343. 整数拆分;96.不同的二叉搜索树

动态规划 [343. 整数拆分](https://leetcode.cn/problems/integer-break/description/)1. dp数组以及下标名义2. 递归公式3. dp数组如何初始化4. 遍历顺序:遍历i是从前向后遍历,先有dp[i - j]再有dp[i]5. 代码 96.不同的二叉搜索树1. dp数组以及下标名义2. 递归公式…

计组 第二章错题 2.3 浮点数的表示与运算

4.变形补码就是采用双符号位 ,不能避免溢出,只是更方便判断是否溢出 5. 9.B 2047:阶码全1表示正无穷 -(11-2*(-52)) 10.没有想到用移位 10100是20 12.移码看做无符号数 B、无论有无规格化 都要对阶,并没有方便浮…

【Java 多态】面向对象编程の重要概念,多态是什么,附带小案例

博主:_LJaXi Or 東方幻想郷 专栏: Java | 从入门到入坟 专属:六月一日 | 儿童节 Java 多态 多态 🦠在继承中实现多态 🎡在接口中实现多态 🧿 多态 🦠 Java的多态是指同一个方法在不同的对象上有…

深度剖析数据在内存中的存储(C语言)

[目录] 目录 #数据类型详细介绍 数据类型介绍 整型家族归类: 浮点型家族归类: 构造类型: 指针类型: 空类型: #整型在内存中的存储 #大小端字节序存储 #浮点数在内存中的存储 为什么会这样? 一:不是全0也不是全1 二&…

皮卡丘File Inclusion

1.File Inclusion(文件包含漏洞)概述 文件包含,是一个功能。在各种开发语言中都提供了内置的文件包含函数,其可以使开发人员在一个代码文件中直接包含(引入)另外一个代码文件。 比如 在PHP中,提供了: incl…

day 42:01背包问题;416. 分割等和子集

动态规划:01背包问题 01背包问题基础1. 暴力解法2. 二维dp数组01背包1.确定dp数组以及下标的含义2.递推公式3.dp数组如何初始化4.遍历顺序5.测试代码 01背包理论基础(滚动数组):将二维dp转换为一维dp1. dp数组以及下标名义2. 递归公式3. dp数…

day 45:爬楼梯进阶版;322. 零钱兑换;279. 完全平方数

爬楼梯进阶版 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 一步一个台阶,两个台阶,三个台阶,…,直到 m个台阶。问有多少种不同的方法可以爬到楼顶呢? 1. dp数组以及下标名义 dp[j]:爬到…

《商用密码应用与安全性评估》第四章密码应用安全性评估实施要点4.5密码应用安全性评估测评工具

目录 测评工具使用和管理要求 测评工具体系 通用测评工具 专用测评工具 典型测评工具概述 测评工具使用和管理要求 测评过程中使用的专用测评工具应通过国家密码管理局的审批或者经检测认证合格。为确保工具测试结果的准确可信,测评机构应确认使用的专用工具是最…

chatgpt赋能python:Python删除离群值

Python 删除离群值 介绍 离群值是指在数据集中远离其他观测值的数据点,可以是数据输入或数据损坏产生的错误。它们通常会对分析造成影响,因此需要处理它们。 Python 是一种流行的编程语言,可以用于处理数据集和删除离群值。本文将介绍 Pyt…

天然气网络潮流计算模型研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

# Anolis OS8 磁盘扩容

Anolis OS8 磁盘扩容 最近学习的时候,使用Vmware安装了AnolisOS8进行测试,随着学习的深入,组件安装越来越多,磁盘不够用了,但是安装的组件又太多,重新装个虚拟机又得重新装各种组件。所以决定对磁盘进行扩…

Payroll工资单中英文对照明细

不知道大家的工资单是中文的还是英文的,如果是英文的,刚开始看有些看不懂(我就是),那么可以在这里找到对应的翻译。如果中文的,而你又想知道对应英文怎么写的话,也欢迎查阅以下表格。ps.个人所得…

网络协议分析(结合版)

初始协议 1.什么是协议? 数据从源地点传输到目的地点,网络上所有设备需要“讲”相同的“语言”。 描述网络通信中如何规范使用“语言” 的一组规则就是协议。 2.数据通信协议: 决定数据的格式和数据的传输的一组规则或者一组惯例 协议分层 ARP协议 …

chatgpt赋能python:Python升降序排列数字

Python升降序排列数字 在Python编程中,排序是一个非常常见并且重要的操作。Python提供了多种排序算法以满足不同的需求。 排序算法 Python中内置的排序算法有两种:Timsort和Quicksort。其中Timsort是一种混合排序算法,结合了插入排序和归并…

使用OpenAI创建对话式聊天机器人

引言 在当今的技术世界中,人工智能(AI)的发展迅猛,为我们带来了许多令人兴奋的创新。其中,自然语言处理(NLP)领域的进展使得开发对话式聊天机器人成为可能。OpenAI是一家领先的人工智能研究实验…

【极海APM32F4xx Tiny】学习笔记04-移植FreeRTOS

4.移植FreeRTOS 程序移植的代码: 移植方法和stm32一样的哦 模板工程 https://download.csdn.net/download/u010261063/87615750 1. 在工程下建议FreeRTOS文件夹 在FreeRTOS文件夹下建立 src , port include 文件夹 (src用于存放freertos源码&#xf…

2023/06/02 软件PM入门学习(一)

视频参考地址: B站闫波软件项目管理视频学习. 视频资源:video P1-P2 本文重点:(软件)项目管理定义、PMBOK十大领域及五大标准化过程 简书日更计划同步记录🏃… 项目管理 定义 一系列随着项目的进行而进行…

八大排序算法归纳

1、排序 排序:所谓排序就是使一连串记录,按照其中某个或某个关键字的大小,递增或递减的排列起来的操作。 稳定性:假定在待排序记录序列中存在有多个具有相同关键字的记录,若经过排序这些记录的相对次序保持不变&…

chatgpt赋能python:Python单元格间跳转超链接的重要性

Python单元格间跳转超链接的重要性 Python是一种高度流行的编程语言,它能够在各种领域得到广泛应用。作为一个Python工程师,单元格间跳转超链接是非常重要的。超链接是指一种指向另一个页面或目标的网页链接。在Python编程中,单元格间跳转超…

chatgpt赋能python:Python中的变量匹配技巧

Python中的变量匹配技巧 在Python编程中,匹配变量是一项非常重要的技巧。通过合理地匹配变量,我们可以快速地在代码中定位到具体的变量,提高代码的可读性和可维护性。 在本文中,我们将介绍Python中的一些变量匹配技巧&#xff0…