电脑语言 Redis 学习总结 在工作过中运用到了 redis 的相关学问,在结合多方资料后,加深了对于 redis 的使用和理解,下面就是电脑语言 Redis 学习总结,快来看一看吧
最近在工作中使用到了 redis 的相关缓存的学问,之前对 redis 的理解仅仅局限于“缓存数据”、“redis 分布式锁”的简洁使用,了解的学问面很窄
在结合了多方资料和虚机、java 代码进展实操后,加深了对 redis 的使用和理解
趁热打铁,对学习到的学问做一下总结
本次学习笔记 将从以下几个方面进展学习总结: NoSql 简洁介绍 * Redis 的根本数据类型 一、NoSql 简洁介绍 1、NoSql 是什么
NoSQL,泛指非关系型的数据库,NoSQL 即 Not-Only SQL,它可以作为关系型数据库的良好补充
2、能解决什么
为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方案,就是 NoSql 数据库
3、该怎么用
NoSql 数据库的 4 大分类 : KV 键值,存储数据库(memcache、Redis 的存储类型)--本次学习redis 存储数据库文档型数据库(MongoDB)--之后学习 列存储数据库(HBase)--之后学习 图形数据库(Neo4J)--之后学习 4、分布式数据中需要遵循的 CAP 原理 C:Consistency(强全都性) A:Availability(可用性) P:Partition tolerance(分区容错性) 没有 NosQL 数据库能同时满意这三点 这句话我个人的理解就是,在对于数据的强始终性和数据的分区容错性之间,系统更加倾向于承受“分区容错性”
在分布式数据库中有个 3 进 2 的 原 则 , 就 是 一 个 分 布 式 系 统 中 , 最 多 只 能 同 时 满 意CA、CP、AP 相互使用