Aquiles

Aquiles
Operating system Microsoft Windows
Platform .NET
Available in C#
Type client software
License Apache License
Website aquiles.codeplex.com

Aquiles is a not client for .NET (3.5 or above) to access Apache Cassandra (0.6 or above).[1] click here[2] for aquiles the hero

Features

Aquiles adds following functionality:[1]

  • .NET-friendly interface to Cassandra operations.
  • Byte Enconder Helpers avoid need to create and manage self-created types, like Long, UTF8, ASCII, GUID, UUID etc.
  • Choose what EndpointManager to use
  • Choose what Transport to use
  • Configure what ConnectionPool necessary to use and its internal parameters.
  • Connection pool having warm-up and size-control capabilities
  • Endpoint Manager: manages all the entry-point nodes to a cluster and will automatically distribute the connections against all the cluster endpoints defined besides checking for healthiness of the nodes (defensive node health check strategy).
  • Handling more than one cluster in application
  • Managed (add, modify, remove) Keyspaces and ColumnFamily objects (since version 0.7.X)
  • Monitors features out-of-the-box and all connections to Cassandra by the Performance Monitor (native with Windows) by implementing PerformanceCounterHelper fwk.
  • Prior Keyspace and ColumnFamily existence validation against a cluster information (taken out since version 0.7.X)
  • Simple and user-friendly configuration section to configure all clusters
  • Validation of command parameters:
    • Input Parameter Completeness: It is no more necessary to go against a cluster to detect that parameters are missing.

Supported commands

Aquiles supports all Cassandra comments and some system comments.[1]

Most common commands

Here is the list of the most used commands:

CommandCommandCommand
BatchMutateCommandDeleteCommandDescribeKeySpaceCommand
DescribeSnitchCommandDescribeSplitsCommandGetCommand
GetCountCommandGetIndexedSlicesCommandGetKeyRangeSliceCommand
GetSliceCommandInsertCommandLoginCommand
MultiGetCountCommandMultiGetSliceCommandRetrieveClusterNameCommand
RetrieveClusterVersionCommandRetrieveKeySpaceDistributionCommandRetrieveKeySpacesCommand
RetrievePartitionerCommandTruncateColumnFamilyCommand

System commands

CommandCommandCommand
AddColumnFamilyCommand AddKeyspaceCommandDropColumnFamilyCommand
DropKeyspaceCommandSchemaAgreementCommandUpdateColumnFamilyCommand
UpdateKeyspaceCommand

See also

References

  1. 1 2 3 "Description". http://www.codeplex.com/: CodePlex. Archived from the original on 2011-04-05. Retrieved 2011-04-15.
  2. "Aquiles". Wikipedia, la enciclopedia libre (in Spanish). 2018-03-05.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.