看似啤酒和尿布没有太大的关联,但沃尔玛就是将这两种商品进行捆绑销售,最终获得了更好的销量。原因在于他们发现,年轻爸爸去超市购买尿布时,经常会买点啤酒犒劳自己,由于这两件商品经常出现在同一个购物车中,所以向购买尿布的年轻爸爸推荐啤酒确实有一定道理,“啤酒与尿布”故事的理论依据就是“推荐算法”。
推荐系统在上个世纪90年代就被提出来了,但真正进入大众视野不过是最近几年的事。当发现自己感兴趣的信息在各大应用中被精准推荐,如资讯类的今日头条、腾讯新闻等,电商类的淘宝、京东、拼多多等,娱乐类的抖音、快手等,不由的感叹移动互联网发展的迅速。从众多信息中找到用户感兴趣的信息,解决用户痛点,提升用户体验,到最终留住用户,这就是推荐系统的价值所在!
究其本质,推荐系统就是一个信息过滤系统,通常分为:召回、排序、重排序3个环节,将信息逐层过滤。由于数据量大,智能推荐系统通常采用大数据的离线和实时处理技术,像Spark、Flink等,然后将计算结果保存在Redis或者其他存储系统中(比如HBase、MongoDB或者ES),供召回和排序模块使用。
Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,它基于内存运行,支持分布式,理论上可以无限扩展,并能够以令人惊叹的速度和低延迟对查询做出响应,因此闻名。
面对激增的数据信息,为了将不断扩大的数据集保留在昂贵的动态随机存储器(DRAM)中,成本必然也会增高,久而久之想要发挥Redis的优势,费用就成了很大的问题。为了满足SLA要求并控制成本,企业不得不跨更多服务器横向扩展数据集。但这样既会增加企业的资本支出,还会使数据管理变得十分复杂,从而影响到运营支出,所以企业急需一款集简化基础设施、性能出众和成本低廉的解决方案。
以浪潮M5系列服务器搭载英特尔傲腾持久内存为基础,颠覆原有数据库系统架构,在动态随机存储器(DRAM)与固态盘之间构建大容量持久内存层,以较高的性价比提供出色的性能,浪潮推出Redis场景下解决方案。
浪潮服务器搭载英特尔傲腾持久内存,可使Redis应用现状发生改变,以浪潮双路服务器NF5280M5测试,通过测试在Redis实例数量相同的情况下,每个实例和内存容量增加了58%,开启内存持久化场景之后性能提升12倍到21倍。
针对平安云,浪潮提出以英特尔傲腾持久内存替代传统DRAM内存的方案。在平安云为Redis搭建的服务器集群配置上,将部分内存用全新英特尔傲腾持久内存替代,使单机内存容量提升达1.5TB,较之前的单机内存容量大幅提升了200%。傲腾持久内存的使用,充分释放了CPU的计算潜力,对比之前全部采用DRAM内存的配置,新方案CPU的利用率提升了40%,单机性能得以充分利用。同时傲腾持久内存相比同等容量的DRAM内存有一个更好的性价比,根据平安-浪潮双方共同测算显示,平安云在单TB内存上的投入降低了22.5%-48%,而单TB性能却得以保持一致。
目前浪潮基于M5系列服务器搭载英特尔傲腾持久内存为基础,已发布面向云和虚拟化、数据库、数据分析与AI、存储四大系列共25款解决方案。基于傲腾持久内存的解决方案已在国内众多领先的互联网、金融科技、通信、交通等行业客户实践中取得成功。在未来,浪潮将持续帮助企业应用实现架构创新,不断丰富解决方案阵列,帮助企业在追求业务发展和控制总体拥有成本之间获得平衡。