Aquiles

For the Brazilian wrestler, see Aquiles (wrestler).

This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (July 2022)

|

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Aquiles" – news · newspapers · books · scholar · JSTOR (February 2012) (Learn how and when to remove this message)

|

Aquiles

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

Aquiles is a client for .NET (3.5 or above) to access Apache Cassandra (0.6 or above).[1]

## Features

[edit]

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) `Keyspace`s 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

[edit]

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

### Most common commands

[edit]

Here is the list of the most used commands:

Command | Command | Command

|
|

`BatchMutateCommand` | `DeleteCommand` | `DescribeKeySpaceCommand`
`DescribeSnitchCommand` | `DescribeSplitsCommand` | `GetCommand`
`GetCountCommand` | `GetIndexedSlicesCommand` | `GetKeyRangeSliceCommand`
`GetSliceCommand` | `InsertCommand` | `LoginCommand`
`MultiGetCountCommand` | `MultiGetSliceCommand` | `RetrieveClusterNameCommand`
`RetrieveClusterVersionCommand` | `RetrieveKeySpaceDistributionCommand` | `RetrieveKeySpacesCommand`
`RetrievePartitionerCommand` | `TruncateColumnFamilyCommand` |

### System commands

[edit]

Command | Command | Command

|
|

`AddColumnFamilyCommand` | `AddKeyspaceCommand` | `DropColumnFamilyCommand`
`DropKeyspaceCommand` | `SchemaAgreementCommand` | `UpdateColumnFamilyCommand`
`UpdateKeyspaceCommand` |  |

## See also

[edit]

* Apache Cassandra
* Distributed data stores

## References

[edit]

1. ^ a b c "Description". CodePlex. Archived from the original on 2011-04-05. Retrieved 2011-04-15.

## External links

[edit]

* The Aquiles homepage