redis基础教程,redis快速入门

Redis入门nosql概述(not only sql)非关系型数据库why need nosql1. 高并发读写2. 海量数据的高效存储和访问3. 高可扩展和

开始使用Redis

nosql概述(not only sql)

非关系数据库

why need nosql

1.高并发读写

2、海量数据的高效存储和访问

3. 高扩展性和高可用性

nosql数据库的分类

1.键值存储

2、列存储

3. 文档数据库

4.图数据库

0c371ebfb3824f82acbd2397b1c0eed2~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717812454&x-signature=qMHd9f8qNrSo979LeBBNHBYIws4%3D

特征

易于扩展

大数据量、高性能

灵活的数据模型

高可用性

Redis概述

它是一个用C语言开发的高性能键/值数据库,提供多种数据类型以满足不同场景的需求。

: 字符串类型、集合类型、列表类型等.

Redis应用场景

缓存(数据查询、新闻和其他信息)

网站访问统计

数据有效期处理等

……. ……

安装在窗下

https://github.com/MicrosoftArchive/redis/releases

下载msi并直接在Windows上安装

使用set/get 保存和检索数据

4cbabc2b068540bf9ffb2abe89e54640~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717812454&x-signature=RRtHj9L8McBkr7sPTy38EZ0sKNY%3D

jdeis入门

是官方推荐的Redis Java客户端开发包。

我们需要导入两个jar包:jedis和commons-pool2。

可以通过下面的方法在Java中设置改变的值

6942644b5f304d1cb3fa854c5dcc46bf~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717812454&x-signature=cHq7dBpceGvR1F8Z4Z3Qx4kELwE%3D

d3d567aaefa94e5f9dd61f48de5b6652~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717812454&x-signature=QeYxDw5aewK8My0jU%2Fx4zsNcYOY%3D

Redis数据结构

5种数据类型

细绳

字符串列表(列表)

排序集

散列

字符串集合(集合)

定义键时要小心

避免使其太长(超过1024 字节),因为这会降低搜索效率。

存储字符串

二进制安全,存储的数据和检索的数据相同

可容纳的最大数据长度值为512M

db88d77ce15240b19a886c8edff735ef~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717812454&x-signature=cN84g5jKaCJ7LxfPMCSQIIWoYW4%3D

ec9d72e13c104f30bc1b1d12dd298658~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717812454&x-signature=zYvlV5AjpUWZlNywBOR%2B88zxeBM%3D

hash

字符串键和字符串值的容器

list

可以在头部和尾部添加元素

当链表中的所有元素被删除时,它们也会从数据库中删除。

d9c8aa51e1f24baea1e1e53fbf056128~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717812454&x-signature=PjmXWJzPtqa6Q2y6nj8pn8Uqe%2Bc%3D

6e8d9cb2ebf34bd799f5d0dd7e4c8596~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717812454&x-signature=TssN%2FCe8zY33WXdH3XiBpX2VeHg%3D

其余类型被省略

redis特性

1. 多个数据库

2.事物

b1662ef04e1648ae9208917a6052b1da~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717812454&x-signature=Sp3ww7OXPeu6NK8sqot4JncYvrU%3D

Redis持久化

两种持久化方法

默认为RDB(在指定间隔内将数据写入磁盘)

AOF(以日志的形式记录所有服务器操作,启动时读取文件并建立数据库)

关系数据库的优点

独占使用时,redis只包含一个文件,非常适合灾难恢复,启动效率高。

缺点

无法最大程度地减少数据丢失

非常大的数据集可能会导致服务器崩溃

原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/84954.html

(0)
小条's avatar小条
上一篇 2024年6月1日 上午10:07
下一篇 2024年6月1日 上午10:08

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注