您的位置:首页 > 数据库 > Redis

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)缓存。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: