《SpringBoot 学习笔记 之 Redis》

6 篇文章 0 订阅


Redis 学习笔记

高性能; 数据是 key-value 形式; 支持数据持久化; 是一款内存数据库; …

支持内存数据导出到磁盘

支持 reload —> 将磁盘中的持久化数据再重新加载到内存中


Redis 简介

Redis (Remote Dictionary Server) ----> 远程 字典 服务

Redis 是一个基于 C语言 编写的开源数据库

Redis 官网

Redis 中文网 ----> redis.cn 团队翻译

2010年3月15日- : Redis 的开发工作由 VMware 主持

2013年5月-:Redis 的开发由 Pivotal 赞助


Redis 常用数据类型

Object 对象结构

  • 数据类型 type

    • string —> 字符串

    • hash ----> 哈希

    • list ----> 链表

    • set ----> 无序集合

    • sorted set ----> 有序集合

  • 编码方式 encoding

    • raw

    • int

    • ht

    • zipmap

    • linkedlist

    • ziplist

    • intset

  • 数据指针 ptr

  • 虚拟内存 vm

  • 其他信息


Redis 安装

Linux 版本的 Redis —> redis-2.8.0.tar.gz 下载地址

Linux 的版本 安装步骤

  • step1:使用 xshell7 工具 远程连接 CentOS
    在这里插入图片描述

  • step2: 执行 tar -zxvf redis-2.8.0.tar.gz 解压

在这里插入图片描述

  • step3: 进入 redis-2.8.0/ 目录 执行 make
    在这里插入图片描述
  • step4: 进入 src 目录 执行命令 ./redis-server & (此种方式执行 Ctrl + C,服务不会终止),反之执行 ./redis-server 则服务会被终止

在这里插入图片描述

Windows 版本的 Redis —> Redis-x64-2.8.2402 下载地址 —> 由 Microsoft Open Tech group 进行维护


Redis 客户端的使用


Redis 分布式


Redis 分布式锁


Redis 单实例配置


单实例服务端

单实例客户端

单实例启动 && 关闭

单实例环境验证

Redis 基础命令

启动 Redis —> 在 src 目录下执行 ./redis-server

在这里插入图片描述

连接 Redis —> 在 src 目录下执行 ./redis-cli

在这里插入图片描述

查看系统信息 info

在这里插入图片描述

keys * ----> 查看当前空间space的key) value;支持 keys + 正则表达式

在这里插入图片描述

select index —> 根据下标选择空间space

在这里插入图片描述

set key value ----> 在当前空间space 设置key-value

在这里插入图片描述

执行 flushdb —> 清空当前空间space

在这里插入图片描述

执行 flushall —> 清空所有的空间space

在这里插入图片描述

ping —> 测试连接是否成功

在这里插入图片描述

dbsize —> 查看当前 空间 space 的 key-value 数量

在这里插入图片描述

save —> redis 持久化操作

在这里插入图片描述

quit ----> 退出 客户端连接

在这里插入图片描述


Redis 键命令

del key ----> 删除 key 返回1 代表删除成功,否则删除失败

在这里插入图片描述

exists key —> 查看 key 是否存在(存在返回1,否则返回0)

在这里插入图片描述

ttl key (Time To Live) —> 查看 key 的过期时间(返回 -1 表示没有过期时间,时间单位:秒)

在这里插入图片描述

expire key second ----> 设置 key 的过期时间, 当 key 过期后返回 -2

在这里插入图片描述

type key —> 返回 key 的数据类型(数据结构)

在这里插入图片描述

hset hash name tom

在这里插入图片描述

randomkey ----> 随机key

在这里插入图片描述

get key ----> 得到某个key 的值

在这里插入图片描述

rename oldkeyName newkeyName —> key 重命名

在这里插入图片描述


数据结构种类及Redis 常用命令

  • 五种数据结构,即 数据类型

    • string —> 字符串

    • hash —> 哈希

    • list —> 链表

    • set ----> 无序集合

    • sorted set —> 有序集合


遇到的问题

  • problem one : 如何将本地文件复制到 虚拟机的 CentOS 系统上
第一步, 查看 虚拟机 CentOS 系统的 IP 地址;
第二步, 使用 FileZilla 工具连接 CentOS 进行 文件的传输即可
  • problem two : 查看 CentOS 系统的 IP 地址 —> 在终端执行 ifconfig

  • problem three : You need tcl 8.5 or newer in order to run the Redis test
    在这里插入图片描述

  • 解决方法: —> 安装 tcl 8.5 或者 最新的,Redis test 依赖于 tcl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值