首页技术文章正文

PHP培训之了解redis

更新时间:2017-05-29 来源:黑马程序员PHP培训学院 浏览量:

什么是Redis?
*Redis是Remote Dictionary Server(远程数据服务)的缩写
*由意大利人 antirez(Salvatore Sanfilippo)  开发的一款 内存高速缓存数据库
*该软件使用C语言编写,它的数据模型为 key-value
*它支持丰富的数据结构,比如 String  list  hash   set  sorted set。
*可持久化,保证了数据安全。


为什么使用Redis?
*是一款数据库产品,有数据存储功能
*高速读取数据(in-memory)
*减轻数据库负担
*有集合计算功能(优于普通数据库和同类别产品)
*多种数据结构支持

什么场合适合使用Redis
1.[Sort Set]排行榜应用,取top n操作,例如sina微博热门话题
2.[List]获得最新N个数据 或 某个分类的最新数据
3.计数器应用
4.[Set]sns(social network site)获得共同好友
5.[Set]防攻击系统(ip判断)等等

使用Redis的好处(与memcache的比较)

Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

Redis支持master-slave(主—从)模式应用。

Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

Redis单个value的最大限制是1GB, memcached只能保存1MB的数据


本文版权归黑马程序员PHP培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:黑马程序员PHP培训学院
首发:http://php.itheima.com/
分享到:
在线咨询 我要报名
和我们在线交谈!