什么是Redis?*Redis是Remote Dictionary Server(远程数据服务)的缩写
*由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库
*该软件使用C语言编写,它的数据模型为 key-value
*它支持丰富的数据结构,比如 String list hash set sorted set。
*可持久化,保证了数据安全。
为什么使用Redis?*是一款数据库产品,有数据存储功能
*高速读取数据(in-memory)
*减轻数据库负担
*有集合计算功能(优于普通数据库和同类别产品)
*多种数据结构支持
什么场合适合使用Redis1.[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/