01Redis学习
2017-09-29 21:24
134 查看
视频1、NoSQL介绍:
1、key-value形式存储。
2、不一定遵循传统数据库的一些标准:如sql标准,ACID属性等。
3、通用特点:非关系型、分布式的、开源的、水平可扩展的。
4、主要特点:
(1)处理超大量的数据。
(2)运行在超便宜的pc服务器上面。
(3)击碎了性能瓶颈。
5、适用场景:
(1)对数据高并发读写。尤其是写。
(2)对海量数据的高效率存储和访问。
(3)对数据的高可扩展性和高可用性。
6、 Redis介绍:
Redis开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含:字符串、哈希、链表、集合、有序集合。
6.1、支持value类型:string,list,set,zset。
6.2、支持操作:push/pop,add/remove,取交集,并集。
6.3、支持排序。
6.4、数据缓存在内存里,可以周期性的更新数据到磁盘or把修改操作写入到追加的记录文件里面。
6.5、使用Redis访问数据的方式:
(1)应用程序直接访问Redis数据库。
类似于将MySQL替换为Redis。实现简单。但是Redis宕机后后果很严重,故不安全。
(2)应用程序直接访问Redis数据库,当访问失败时,才访问MySQL数据库。
此时Redis集群会和MySQL数据库有同步的操作。故比较安全。
6.6、具体适用场景:
(1)取最新n个数据的操作。
(2)排行榜应用,取TOP N操作。
(3)需要精确设定过期时间的应用。
(4)计数器应用。[新浪微博用的最多]
(5)Uniq操作,获取某段时间所有数据排重值。
(6)实时系统,反垃圾系统。
(7)Pub/Sub构建实时消息系统。
(8)构建队列系统。
(9)缓存。
1、key-value形式存储。
2、不一定遵循传统数据库的一些标准:如sql标准,ACID属性等。
3、通用特点:非关系型、分布式的、开源的、水平可扩展的。
4、主要特点:
(1)处理超大量的数据。
(2)运行在超便宜的pc服务器上面。
(3)击碎了性能瓶颈。
5、适用场景:
(1)对数据高并发读写。尤其是写。
(2)对海量数据的高效率存储和访问。
(3)对数据的高可扩展性和高可用性。
6、 Redis介绍:
Redis开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含:字符串、哈希、链表、集合、有序集合。
6.1、支持value类型:string,list,set,zset。
6.2、支持操作:push/pop,add/remove,取交集,并集。
6.3、支持排序。
6.4、数据缓存在内存里,可以周期性的更新数据到磁盘or把修改操作写入到追加的记录文件里面。
6.5、使用Redis访问数据的方式:
(1)应用程序直接访问Redis数据库。
类似于将MySQL替换为Redis。实现简单。但是Redis宕机后后果很严重,故不安全。
(2)应用程序直接访问Redis数据库,当访问失败时,才访问MySQL数据库。
此时Redis集群会和MySQL数据库有同步的操作。故比较安全。
6.6、具体适用场景:
(1)取最新n个数据的操作。
(2)排行榜应用,取TOP N操作。
(3)需要精确设定过期时间的应用。
(4)计数器应用。[新浪微博用的最多]
(5)Uniq操作,获取某段时间所有数据排重值。
(6)实时系统,反垃圾系统。
(7)Pub/Sub构建实时消息系统。
(8)构建队列系统。
(9)缓存。
相关文章推荐
- Redis学习-01
- Redis学习笔记01---配置文件
- redis学习01--基础知识
- redis学习之redis命令01
- redis_学习笔记01--基本安装
- Redis学习_01 windows下的环境搭建
- REDIS源码中一些值得学习的技术细节01
- 【Redis】Redis学习笔记01_Linux下Redis的安装
- Redis学习笔记01--NoSQL/Redis概述
- Redis学习——01.redis安装
- 唯快不破:redis源码剖析01-学习计划
- 01-redis学习第一章
- redis学习01
- redis学习记录01-初识redis
- day67_Redis学习笔记_01
- 【Objective-C学习记录】01-基础概念
- LPDMvvmKit 源码学习笔记-01
- Redis学习06——存储字符串集合(set)
- redis缓存技术学习
- 01. redis 简介&&安装