第十六章 Redies

news/2024/12/23 1:28:22/

一、Redies

Remote Dictionary Service
内存存储,NoSQL。基于内存来存储数据。无需 IO,效率高。提供高可用方案。
哨兵模式,分布式数据存储。
   

1.1 Redis 基本特性
- 关系型数据与非关系型数据库对比。
  
- SQL
> 1. 行存储,二维
>
> 2. 结构化,Schema
>
> 3. 表与表之间关联,Relationship
>
> 4. SQL 语法,Structure Query Lanagurage
>
> 5. ACID Atomic consistency isolation constancy
  
1. 基于磁盘存储,扩容困难。增加硬件、或者使用其他的技术(分库分表)。
2. 数据结构固定(存储数据格式受限)。
3. 并发量大情况下读写压力大(IO)。
   

- NOSQL
> 1. 非结构化数据
> 2. 数据没有关联
> 3. 遵循 BASE 最终一致性
> 4. 支持海量数据存储,高效数据读写
> 5. 支持分布式分片存储。
    
- BASE 介绍
> Basically Available(基本可用)
>
> Soft-State(软状态)
>
> Eventually Consistent(最终一致性)
  
- NOSQL 类型
> KV 存储(Redis)
>
> 文档存储(MongoDB)
>
> 列存储 HBase
>

> 图存储 Graph
>
> 对象存储
>
> XML 存储
>
> ......
  
1.2 Redis 服务端安装
  
1.3 Redis 数据类型
2.3.1 String
# 批量插入
mset huihui 1234 zigong 2134# 批量获取
mget huihui zigong# 获取长度
strlen huihui# 追加内容
append huihui hh# 
getrange huihui 0 8# 递增 1
incr huihui# 递增 10
incrby huihui 10# 递减 1
decr huihui # 递减 10
decrby huihui 10# 浮点数
set f 2.6# 浮点数自增7.3
incrbyfloat F 7.3


http://www.ppmy.cn/news/1404941.html

相关文章

【Servlet】服务器内部转发以及客户端重定向

文章目录 一、服务器内部转发:request.getRequestDispatcher("...").forward(request, response);二、客户端重定向:response.sendRedirect("");三、服务器内部转发代码示例四、客户端重定向代码示例 一、服务器内部转发&#xff1a…

Java项目:85 springboot智能物流管理系统

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本美发门店管理系统有管理员…

两阶段提交-mysql

二阶段提交的 prepare 阶段,InnoDB 主要做五件事。 第 1 件,把分配给事务的所有 undo 段的状态从 TRX_UNDO_ACTIVE 修改为 TRX_UNDO_PREPARED。 进入二阶段提交的事务,都至少改变过(插入、更新、删除)一个用户表的一…

InfluxDB2的数据查询示例

有用influxdb2 不支持sql,并且实质是个列存储数据库,这里基于 influxdb-client-java 和 beanutils反射,写了个数据查询,把结果以行对象的形式返回的工具类。 package com.joy.malltools.influxdb2;import com.influxdb.client.Q…

【研究】光场相机测速技术中景深方向不确定性的改进方法

本项研究详细介绍了一种基于光场相机的粒子追踪测速(PTV)算法,旨在对三维速度场的三分量进行精细化测量。算法核心在于利用相机视角的多样性,辅以三角化测量和粒子追踪技术,有效优化了光场粒子图像测速(PIV…

【详细介绍WebKit的结构】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

解密OceanBase数据库引擎:探秘数据的深海奥秘(二)

本系列文章简介: 在本系列文章中,我们将带您踏上一次关于OceanBase数据库引擎的探秘之旅。我们将揭开其独特的设计理念,解读其创新的技术架构,深入挖掘其强大的性能优势和高可用性。同时,我们也将分享阿里巴巴团队在开…

嵌入式数据库-Sqlite3

阅读引言: 本文将会从环境sqlite3的安装、数据库的基础知识、sqlite3命令、以及sqlite的sql语句最后还有一个完整的代码实例, 相信仔细学习完这篇内容之后大家一定能有所收获。 目录 一、数据库的基础知识 1.数据库的基本概念 2.常用数据库 3.嵌入式…