黑马点评项目-1.Redis基础

Redis基础

SQL和NoSQL的区别

特性SQLNoSQL
数据结构结构化数据(表)非结构化数据(键值对,文档,图,列簇)
数据关联关联的(外键关联)无关联的(需要程序员定义逻辑关联)
查询方式SQL查询(统一的查询语句)非SQL(不同数据库有不同的查询语法)
事务特性ACID(支持原子性、一致性、隔离性和持久性)BASE(只支持基础的特性)
存储方式磁盘(磁盘性能受限)内存(性能很高)
拓展性垂直(存储本机,主从数据一致)水平(数据拆分,分布式存储)
使用场景数据结构固定,安全性要求高数据结构多样,性能要求高
数据库代表Mysql,OracleRedis(键值)、MongDB(文档)、Neo4j(图)、列簇(HBase)

Redis特性

  1. 键值型数据库,value支持多种数据结构
  2. 单线程,每个命令具备原子性(网络编程支持多线程,核心命令单线程)
  3. 低延迟,速度快(主要是基于内存,此外还有IO服用,优秀的编码)
  4. 支持数据持久化(内存断电丢失数据)
  5. 支持主从集群(从节点备份主节点的数据,读写分离,提高效率)
  6. 支持分片集群(支持数据拆分,1TB拆分到不同机器存储)
  7. 支持多语言客户端(JAVA,PYTHON,C++等)

Redis数据结构

基本数据类型:

  1. String
  2. Hash
  3. List
  4. Set
  5. SortedSet

特殊数据类型:

  1. BitMap
  2. GEO
  3. HyperLog
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值