Redis—简介
阅读原文时间:2023年07月16日阅读:1

1.Redis是什么?

是一个速度非常快的非关系型数据库,即NoSql数据库(non-relational database)

可以将存储在内存的Key-Value数据持久化到硬盘,可以使用复制特性来扩展性能,并且提供了多种语言的API

另外还支持事务,持久化,主从复制让高可用,分布式成为可能

支持5种数据结构

STRING(字符串,整数或浮点数),

LIST(链表),

SET( 包含字符串的无序收集器,并且被包含的每个字符串互不相同)

HASH(包含键值对的无序散列表)

ZSET( 字符串成员(member)与浮点数分值(score)之间的有序映射)

后续会有具体的使用

2.使用场景

(1)缓存,用于提升服务器性能

(2)简单消息队列,Redis自身提供的发布/订阅模式外,可以利用List实现一个队列机制,比如:到货通知,邮件发送之类的需求,不需要高可靠,但是会带来非常大的数据库压力,完全可以用List来完成异步解耦

(3)Session共享服务器

3.Redis的安装

下载地址: https://github.com/MSOpenTech/redis/releases,根据实际情况选择,已Windows 64为例

(1)解压后的文件如下图所示:

(2)打开一个 cmd 窗口 使用 cd 命令切换目录到 安装目录下 运行:

redis-server.exe redis.windows.conf

.png)

(3)这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

切换到 redis 目录下运行:

redis-cli.exe -h 127.0.0.1 -p 6379

设置键值对:set myKey abc ,

取出键值对:get myKey

最终结果如下图所示:

.png)

热门专题

linux 栈信息怎么查看函数位置

easyconnect 登入后 虚拟网ip地址未分配

Vscode 配置abap环境

kubeadm添加master

javaExcel怎么操作Excel单元格设置超链接

c#判断字符串是不是全英文

命令行中无法打开 vs code

npm下载旧版本插件

redis 设置自动归还连接

获取bounding box的函数

比尔·乔伊一周写出 vi

php 后台登录后十分钟没操作自动退出

从谷歌商店获取apk文件

java localdate怎么在数据库中<=

selenium release 无法操作driver

mac连接mysql报错1045(28000)

云平台如何运行gdal

C# 拷贝BitmapData.Scan0

flutter app 如何升级

c# 快速DataReader反射实体