15.3 Redis入门(❤❤❤❤)

15.3 Redis入门❤❤❤❤

  • 1. redis简介与配置
    • 1.1 简介
    • 1.2 Windows安装
    • 1.3 Linux安装
    • 1.4 守护进程方式启动
    • 1.5 客户端启动与使用
    • 1.6 指定生成日志
  • 2. 使用
    • 2.1 客户端redis使用命令
    • 2.2 redis存储的数据类型
      • 1. String字符串类型
      • 2. Hash键值类型
      • 3. List列表类型
      • 4. Set与Zset集合类型
  • 3. java整合redis
    • 3.1 redis开发远程连接设置(❤❤)

1. redis简介与配置

1.1 简介

在这里插入图片描述

在这里插入图片描述

1.2 Windows安装

下载链接

在这里插入图片描述

1.3 Linux安装

官网下载地址
注:官网只提供Linux版本的redis安装包

//1. 先安装gcc
yum install gcc
//2. wgey下载安装包
wget https://download.redis.io/releases/redis-版本号.tar.gz
wget https://download.redis.io/releases/redis-5.0.2.tar.gz
//3. 解压
tar xzf redis-5.0.2.tar.gz
//4. 进入安装目录1,启动编译
make
// 5. 启动redius
./src/redis-server redis.conf

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

在这里插入图片描述

1.4 守护进程方式启动

在这里插入图片描述

配置为后台启动
在这里插入图片描述
关闭后台redis服务

//查看redis服务进程
netstat -tulpn

在这里插入图片描述

//不是最优的关闭方式
kill -9 22742

在这里插入图片描述

1.5 客户端启动与使用

在这里插入图片描述
修改端口号后启动方式
在这里插入图片描述
使用哪个分片
在这里插入图片描述
关闭客户端
在这里插入图片描述

1.6 指定生成日志

在这里插入图片描述

2. 使用

2.1 客户端redis使用命令

在这里插入图片描述

2.2 redis存储的数据类型

在这里插入图片描述

1. String字符串类型

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

2. Hash键值类型

在这里插入图片描述

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

3. List列表类型

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

查看列表所有元素
在这里插入图片描述

4. Set与Zset集合类型

在这里插入图片描述
set相关操作

//添加
sadd setKey 值1
sadd setKey 值2
//查看成员
smembers setKey
//获取两个集合的交集
sinter setKey1 setKey2
//并集
sunion setKey1 setKey2
//差集
sdiff setKey1 setKey2

Zset相关操作

//添加
zadd setKey 序号 值1
zadd setKey 100 a
zadd setKey 110 c
//查看成员
zrange setKey 0 -1
//获取两个集合的交集
sinter setKey1 setKey2
//并集
sunion setKey1 setKey2
//差集
sdiff setKey1 setKey2

3. java整合redis

在这里插入图片描述

3.1 redis开发远程连接设置(❤❤)

配置文件
关闭保护模式
在这里插入图片描述

配置任意主机可连接
在这里插入图片描述

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

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

相关文章

【IDEA】新建Spring Initializr项目,选择java版本只有是17和21问题的解决方法

新建Spring Initializr项目时,选择java版本只有是17和21 2. 将https://start.spring.io修改为阿里云的服务器路径:https://start.aliyun.com 能够选择Java8、11等版本

知名开发工具RubyMine全新发布v2023.3——支持AI Assistant

RubyMine 是一个为Ruby 和 Rails开发者准备的 IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中。 RubyMine v2023.3正式版下载 新版本改进AI Assistant支持、Rails应用程序和引擎的自定义路径、对Rails 7.1严格locals的代码洞察、RB…

2024初始Spring(并使用idea创建springweb项目)

前言 spring呢,以前一直是简单的了解,并没有利用空闲时间去进行对应的深入的学习,今天呢原本是打算好好学的,然后后来呢感觉还是太早了接触,打算把前面知识在过一编之后再开始 Spring介绍 Spring | Home 大家想要访…

微服务学习 | Spring Cloud 中使用 Sentinel 实现服务限流

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站https://www.captainbed.cn/kitie。 目录 前言 通过代码实现限流 定义资源 通过代码定义资源 通过注解方式定义资源 定义限流规则 通过…

一篇文章理解时间复杂度和空间复杂度

今天也是很开心的学到了数据结构,也是打算把我自己对知识的理解给写出来了。第一篇数据结构开始咯。开始之前我们先理解一个概念。 什么是算法效率? 算法效率是指算法执行的速度或完成任务所需的资源(如时间和空间)的度量。它通…

单片机在物联网中的应用

单片机,这个小巧的电子设备,可能听起来有点技术性,但它实际上是物联网世界中的一个超级英雄。简单来说,单片机就像是各种智能设备的大脑,它能让设备“思考”和“行动”。由于其体积小、成本低、功耗低、易于编程等特点…

微信小程序开发学习笔记《16》uni-app框架

微信小程序开发学习笔记《16》uni-app框架 博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。建议仔细阅读uni-app对应官方文档 一、uni-app简介 **uni-app是一个使用Vue.js 开发所有前端应用的框架。**开发者编写一套代码&#xff…

Leecode之分割链表

一.题目及剖析 https://leetcode.cn/problems/partition-list-lcci/description/ 二.思路引入 就是将其分成大小两个链表,以x为分界线进行分堆,最后再将两链表合并 三.代码引入 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct Lis…

【51单片机Keil+Proteus8.9】门锁控制电路

门锁控制电路 二、设计思路 电路设计 1.电源部分:使用BATTERY为整个电路提供电源,可以在电路中加入一个电 源开关,以便控制电源的开启和关闭。 2.处理器部分:使用AT89C51芯片作为主处理器,通过编写程序实现门锁的 …

2024牛客寒假算法基础集训营3

前言 感觉有些题是有难度,但是是我花时间想能想的出来的题目,总体来说做的很爽,题目也不错。个人总结了几个做题技巧,也算是提醒自己。 1.多分类讨论 2.从特殊到一般,便于找规律。例如有一组数,有奇数和…

客观看待前后端分离,优劣、场景、对程序员职业的影响

前后端分离倡导多年了,现在基本成为了开发的主流模式了,贝格前端工场承接的前端项目只要不考虑seo的,都采用前后端分离模式。 一、在前端开发中,前后端分离是指什么 在前端开发中,前后端分离是一种架构模式&#xff…

人工智能之大数定理和中心极限定理

大数定律 大数定律:是一种描述当试验次数很大时所呈现的概率性致的定律,由概率统计定义“频率收敛于概率”引申而来。换而言之,就是n个独立分布的随机变量其观察值的均值依概率收敛于这些随机变量所属分布的理论均值,也就是总体均…