Redis 简介
-------------<<REmote Dictionary Service>> 远程字典服务
一.关系数据库和非关系型数据库的特点
关系型数据库特点
1.基于行存储数据, 二维的模式
2.存储机构结构化数据, 数据存储有固定的模式schema
3.表与表之间存在关联Relationship
4.大都支持SQl,结构化查询语言的操作, 支持复杂的关联查询
5.通过支持事务ACID酸来提供严格或者实时的数据一致性
关系型数据库的不足
1.要实现扩容的话, 只能向上(垂直)扩展, 不支持动态的扩缩容
2.表结构修改困难,因此存储的数据格式也受到限制
3.高并发情况下, 基于磁盘的读写压力比较大
非关系型数据库特点(non-relational NoSQL)
1.存储非结构化的数据, 比如文本 图片 音频 视频
2.表与表之间没有关联,可扩展行强
3.保证数据的最终一致性, 遵循BASE碱理论
4.支持海量数据的存储和高并发的高效读写
5.支持分布式,能够对数据进行分片存储,扩缩容简单
关于非关系型数据库可以查阅相关网站hostingdata.co.uk/nosql-database/
举例如下:
1.KV存储: Redis 和 Memcached
2.文档存储: MongoDB
3.列存储: HBase
4.图存储:Neo4j
5.对象存储
6.XML存储
Redis 基本特性
速度快、支持多种数据类型、支持多种编程语言、持久化,内存淘汰
功能丰富: 事物 发布订阅 pipeline lua
简单列举一些Redis 增删改查命令
set qingshan2673(增 改)
get qingshan(查)
keys*
dbsize
exits qingshan
del qingshan huihui
rename qingshan pengyuyan
type qingshan










网友评论