Difference between revisions of "RecDB"

From RecSysWiki
Jump to navigation Jump to search
Line 8: Line 8:
 
*'''Scalability and Performance:''' The system optimizes incoming recommendation queries (written in SQL) and hence provides near real-time personalized recommendation to a high number of end-users who expressed their opinions over a large pool of items.
 
*'''Scalability and Performance:''' The system optimizes incoming recommendation queries (written in SQL) and hence provides near real-time personalized recommendation to a high number of end-users who expressed their opinions over a large pool of items.
  
 +
== How It Works ==
 +
 +
<code> CREATE RECOMMENDER MovieRec ON MovieRatings
 +
USERS FROM userid
 +
ITEMS FROM itemid
 +
EVENTS FROM ratingval
 +
USING ItemCosCF </code>
  
 
== External Links ==
 
== External Links ==

Revision as of 18:31, 12 December 2013

RecDB is An Open Source Recommendation Engine Built Entirely Inside PostgreSQL 9.2. RecDB allows application developers to build recommendation applications in a heartbeat through a wide variety of built-in recommendation algorithms like user-user collaborative filtering, item-item collaborative filtering, Singular_value_decomposition. Applications powered by RecDB can produce online and flexible personalized recommendations to end-users. RecDB has the following main features:

  • Usability: RecDB is an out-of-the-box tool for web and mobile developers to implement a myriad of recommendation applications. The system is easily used and configured so that a novice developer can define a variety of recommenders that fits the application needs in few lines of SQL.
  • Seamless Database Integration: Crafted inside PostgreSQL database engine, RecDB is able to seamlessly integrate the recommendation functionality with traditional database operations, i.e., SELECT, PROJECT, JOIN, in the query pipeline to execute ad-hoc recommendation queries.
  • Scalability and Performance: The system optimizes incoming recommendation queries (written in SQL) and hence provides near real-time personalized recommendation to a high number of end-users who expressed their opinions over a large pool of items.

How It Works

CREATE RECOMMENDER MovieRec ON MovieRatings USERS FROM userid ITEMS FROM itemid EVENTS FROM ratingval USING ItemCosCF

External Links