Aquiles
This article needs additional citations for verification. (February 2012) |
| 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
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
EndpointManagerto use - Choose what
Transportto use - Configure what
ConnectionPoolnecessary 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 andColumnFamilyobjects (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
PerformanceCounterHelperfwk. - Prior
KeyspaceandColumnFamilyexistence 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:
| 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
| Command | Command | Command |
|---|---|---|
AddColumnFamilyCommand
|
AddKeyspaceCommand |
DropColumnFamilyCommand
|
DropKeyspaceCommand |
SchemaAgreementCommand |
UpdateColumnFamilyCommand
|
UpdateKeyspaceCommand |
See also
References
- ^ a b c "Description". CodePlex. Archived from the original on 2011-04-05. Retrieved 2011-04-15.
External links
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.