ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Type classes in Scala

Type classes in Scala

原创 Linux操作系统 作者:jieforest 时间:2012-07-19 12:40:49 0 删除 编辑
I am going to show you how I went about solving how to persist instances in Cassandra, using Hector, in the function insert(instance) in Scala. To work out how these instances are going to be persisted, I shall use type classes. More than just the code, I will explain & show every step of my design.

Crash course in Cassandra

Cassandra is a schema-free database; to understand it, here are the most important concepts and their loose mapping to the relational databases counterparts:

1        keyspace – schema; database

2        column family – table, with key and rows
3        key – primary key
4        row – collection of columns; the rows in the column family may have completely different columns
5        column – column

When inserting data into Cassandra, we must be able to serialize the data to be inserted. To do that, we must know the key type and the names and types of all columns.



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/301743/viewspace-736000/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-04-23

  • 博文量
    442
  • 访问量
    523888