Cassandra Wiki
Cassandra é um armazém de dados estruturados do tipo chave-valor que é altamente escalável, futuramente consistente e distribuído. O Cassandra reune as tecnologias de sistemas distribuídos do Dynamo da Amazon e o modelo de dados do BigTable da Google. Tal como Dynamo, o Cassandra é futuramente consistente (eventually consistent). E assim como BigTable, o Cassandra fornece um modelo de dados baseado em famílias de colunas mais rico que nos típicos sistemas de chave/valor.
Cassandra teve seu código fonte aberto pelo Facebook em 2008, onde havia sido projetado por Avinash Lakshman (um dos autores do Dynamo da Amazon) e Prashant Malik (engenheiro do Facebook). De qualquer forma, você pode pensar no Cassandra como um Dynamo 2.0 ou um casamento do Dynamo com o BigTable. Cassandra roda em produção no Facebook, porém ainda está sob pesado desenvolvimento.
Informações Gerais
- Website Oficial do Cassandra (download, rastreamento de bugs, listas de discussão, etc)
- Artigos e Apresentações sobre Cassandra
- Uma descrição do modelo de dados do Cassandra
- Limitações do Cassandra: onde o Cassandra não é bom de ser usado
Documentação para o desenvolvedor de aplicação e para o operador
- Iniciando
- Documentação do Cassandra pela Datastax
- Opções de cliente: maneiras de acessar o Cassandra – interfaces para Ruby, Python, Scala e mais
- IntegrationPoints – lista de maneiras em que o Cassandra é integrado a outros projetos e produtos
- Executando o Cassandra
- Visão Geral da Arquitetura
- Simples Casos de Uso e Soluções – por favor ajudem a completá-lo
- FAQ
- Contadores
- Índices Secundários
- NodeTool
Configurações Avançadas e Tuning
- Configuração do Armazenamento
- Criando um cluster com vários nós
- Operations
- Embedding
- Limiares da Memtable e outras aspectos de Performance Tuning
- Hardware para o Cassandra
- Configuração no Rackspace ou Amazon Web Services
- Considerações para grandes volumes de dados
Informações para o desenvolvedor da biblioteca cliente
- Documentação da API Thrift (em andamento)
Documentação para o desenvolvedor do Cassandra
- Como Construir
- Como Debugar no Eclipse
- Detalhes internos da arquitetura
- CLI Design
- Como Contribuir?
- Como Fazer Commit?
- Como Fazer Release (Nota: atualmente em andamento) (Nota: relevante apenas aos committers do Cassandra)
Listas de Discussão
- Usuários: user@cassandra.apache.org (inscrever-se) (histórico) (histórico da incubadora)
- Desenvolvedores: dev@cassandra.apache.org (inscrever-se) (histórico) (histórico da incubadora)
- Commits: commits@cassandra.apache.org (inscrever-se)
Informação Relacionada
- Thrift, usado pelo Cassandra para acesso ao cliente
- RelatedProjects: Projetos usando ou estendendo o Cassandra
Google SoC 2010 Page
Esta página wiki é baseada no MoinMoin. Com a exceção de algumas poucas páginas imutáveis, qualquer um pode editá-la. Acesse SyntaxReference se você precisar de ajuda na linguagem de marcação da wiki, e FindPage ou SiteNavigation para procurar páginas eexistentes antes de criar uma nova. Se você não tiver certeza de onde começar, dê uma verificada em RecentChanges para ver no que os outros tem trabalhado ou RandomPage se você estiver com sorte.