Cassandra架构模型组织

时间:2016-03-02 22:08:32

标签: cassandra datastax-java-driver

如何使用Cassandra准备架构

describe("child class", () => {

    let child: Child;

    beforeEach(() => {
        child = new Child();
    });

    describe("Initialization", () => {
        expect(child.member).toBe(...);
    });

});
  1. 灌木丛,用户等。
  2. 我应该像关系数据库那样使用自动增量的id吗?请提供理由。
  3. 我应该自己使用CRUD映射还是准备DAO?
  4. 什么是正面和负面?

1 个答案:

答案 0 :(得分:1)

  

1.Thickets,用户等。

说明你想如何查询日期,模型将在

之后
  
      
  1. 我应该像关系数据库那样使用自动增量的id吗?是的,不,为什么?
  2.   

没有像Cassandra这样的序列,因为它需要一个锁,我们讨厌在分布式数据库中锁定。请改为使用随机UUID生成。如果要增加值,请使用TimeUUID。看看这个助手类:https://github.com/datastax/java-driver/blob/3.0/driver-core/src/main/java/com/datastax/driver/core/utils/UUIDs.java

  
      
  1. 我应该自己使用CRUD映射还是准备DAO?你能否澄清正面和负面的一面?
  2.   

您可以同时使用两者。有些人更喜欢使用对象映射器,有些人更喜欢自己手动编写查询以获得更好的控制(至少这是他们所相信的)。这是个人品味的问题。