MANAGING DATABASE
First Claim
1. A method for managing a database, each item of data in the database being associated with a timestamp and a data point, the timestamps being used as row keys for rows of a table in the database, the rows defined on one of two dimensions of the table, the method comprising:
- obtaining a behavior characteristic of a user based on a previous data access to the database by the user;
partitioning columns in the table into column families based on the obtained behavior characteristic and system configuration of the database, the columns defined on the other of the two dimensions of the table; and
causing data in the database to be stored in respective column families at least in part based on the associated data points.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method and system for managing a database. According to embodiments of the present invention, there is provided a method for managing a database, each item of data in the database being associated with a timestamp and a data point, the timestamps being used as row keys for rows of a table in the database, the method comprising: obtaining a behavior characteristic of a user based on a previous data access to the database by the user; partitioning columns in the table into column families based on the obtained behavior characteristic and system configuration of the database; and causing data in the database to be stored in respective column families at least in part based on the associated data point. There is further disclosed a corresponding system.
-
Citations
14 Claims
-
1. A method for managing a database, each item of data in the database being associated with a timestamp and a data point, the timestamps being used as row keys for rows of a table in the database, the rows defined on one of two dimensions of the table, the method comprising:
-
obtaining a behavior characteristic of a user based on a previous data access to the database by the user; partitioning columns in the table into column families based on the obtained behavior characteristic and system configuration of the database, the columns defined on the other of the two dimensions of the table; and causing data in the database to be stored in respective column families at least in part based on the associated data points. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing a database, each item of data in the database being associated with a timestamp and a data point, the timestamps being used as row keys for rows of a table in the database, the rows defined on one of two dimensions of the table, the system comprising:
-
a behavior characteristic obtaining unit configured to obtain a behavior characteristic of a user based on a previous data access to the database by the user; a column family partitioning unit configured to partition columns in the table into column families based on the obtained behavior characteristic and system configuration of the database, the columns defined on the other of the two dimensions of the table; and a data storage managing unit configured to cause data in the database to be stored in respective column families at least in part based on the associated data points. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification