7. The method of claim 6 , wherein the data structure is stored in random access memory of a cluster computing framework configured to process data within the data structure in at least near real-time.
7. The method of claim 6 , wherein the data structure is stored in random access memory of a cluster computing framework configured to process data within the data structure in at least near real-time. 8. The method of claim 7 , wherein the first data stream and the second data stream are segmented by new customers and returning customers by determining whether a consuming entity identified in the first set of data or the second set of data has made multiple purchases within a predetermined amount of time.