猿创征文|初识redis

发布于:2022-12-26 ⋅ 阅读:(650) ⋅ 点赞:(0)

Redis基本介绍

Redis简介

其实,我们在生活中会遇到一些问题,有时候访问网站的时候,会发现网址崩了的情况,出现这个现象主要有两种原因
1️⃣海量的用户
2️⃣高并发
这和关系型数据库有着密切的关系
1️⃣性能瓶颈:磁盘IO性能低下
2️⃣扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群
为了解决这种情况的发生,我们可以有以下的解决思路
1️⃣降低磁盘IO次数,越低越好——内存存储
2️⃣去除数据间关系,越简单越好——不存储关系,仅仅存储数据

Nosql

在这里插入图片描述

解决方案

在这里插入图片描述

Redis特点

  • 概念:Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。
  • 特点:
    • 数据间没有必然的关联关系
    • 内部采用单线程机制进行工作
    • 高性能
    • 多数据类型支持
      • 字符串类型 string
      • 列表类型 list
      • 散列类型 hash
      • 集合类型 set
      • 有序集合类型 stored_set
    • 持久化支持,可以进行数据灾难恢复(有时候会出现断电的情况)

Redis应用

在这里插入图片描述

Redis安装(windows版本)

网址:https://github.com/microsoftarchive/redis/tags
在这里插入图片描述
在这里插入图片描述
然后对安装包进行解压缩
在这里插入图片描述
在这里插入图片描述

双击运行redis-server.exe
我们每启动一个redis服务,就相当于启动一个redis对象一样,一个对象就是一个实例
在这里插入图片描述

  • 端口:6379
  • PID:随机生成

客户端启动:双击redis-cl.exe
在这里插入图片描述

Redis基本操作

信息添加

  • 功能:设置key,value数据
  • 命令 set key value

信息查询

  • 功能:根据key来查询对应的value,如果不存在的话,则返回空(nil)
  • 命令:get key

在这里插入图片描述

清除屏幕信息

命令:clear

退出客户端命令行模式

命令:quit,exit,<ESC>

帮助

  • 作用:获取命令帮助文档,获取组中所有命令信息名称
  • 命令
    • help 命令名称
    • help @组名
      在这里插入图片描述
      在这里插入图片描述

网站公告

今日签到

点亮在社区的每一天
去签到