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

相关推荐

  • 无法连接game center服务器

    你是否曾经遇到过无法连接Game Center服务器的问题?这个看似小小的提示却可能让你无法畅快地享受游戏乐趣。那么,什么是Game Center服务器?它又有什么作用和重要性?今…

    行业资讯 2024年3月31日
    0
  • 网站被攻击了怎么处理,网站受攻击怎么办

    近年来,随着互联网的快速发展,网站攻击已经成为一个不容忽视的问题。每天都有数以千计的网站遭受各种形式的攻击,给网站所有者造成重大损失。那么,如果您发现自己的网站也被攻击了,该怎么办…

    行业资讯 2024年5月16日
    0
  • 如何选择适合自己的国外免费虚拟主机?

    近年来,随着互联网的发展,越来越多的人开始关注国外免费虚拟主机。这种免费的虚拟主机服务不仅能够帮助用户节省成本,还能提供稳定的网络环境。但是,在众多的国外免费虚拟主机提供商中,如何…

    行业资讯 2024年4月20日
    0
  • 万能点击神器

    你是否曾经为了提高点击率而苦恼?是否曾经在搜索引擎优化的道路上一筹莫展?不要担心,今天我将为你介绍一款“万能点击神器”,它能够帮助你解决点击率低下的难题。什么是搜索引擎优化?点击率…

    行业资讯 2024年3月28日
    0

发表回复

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