Info about how adtech manage user profiles in aerospike

Hello, i want know how manage adtech companies as adform or bluekai their cookie profiles? In special, how manage the different inserts along the time. I will read data by cookie id to retrieve the user interests in real time. I had this models in mind, but unknow if aerospike has other better ways a) user_cookie_id = { interests = [sports: 1, newspapers: 3 ], navegations=[ timestamp: 12345645, url: http://domain/urlpath, domaincategory: sports], [ timestamp: 12345648, url: http://domain/urlpath, domaincategory:newspapes], etc } b) 2 namesets, one for user aggregated data: user_cookie_id = { interests = [sports: 1, newspapers: 3 ] } one for navegations: [ timestamp: 12345645, url: http://domain/urlpath, domaincategory: sports], [ timestamp: 12345648, url: http://domain/urlpath, domaincategory:newspapes], etc and run some batch job

Thanks and sorry if are newbie questions

Check unomi for reference

http://unomi.apache.org/manual/latest/index.html#_profiles

Unomi uses elasticsearch for both storing, analyzing and serving the user profiles and context, which can be highly resource intensive and slow at times.

Aerospike is highly suitable for such use cases.

While Karaf/custom application layer and another data sink ie, elasticsearch, Cassandra, clickhouse, can be used for backend, and aerospike on the front to store and serve key point lookups.

Go through the unomi reference.

1 Like