Windows Azure Cache Extension Library
The following data structures are supported by the current version. All data structures support both
Windows Azure Cache
Windows Table Storage
as backend by default, and you can add support of other backend by implementing additional Data Providers. More data structures, as well as more Data Providers, are to be added in future versions.
A collection of items that you can access via a long-typed index. You can read/write individual array item, and you can iterate through the array just as operating a local array.
A Circular Buffer is a fixed-sized data structure that a sender can add messages to. As the sender adds more messages when the buffer is full, the oldest items will be replaced with new items
A Cloud Table provides an abstraction layer over Windows Azure Table Storage. It allows you to access tables using POCO types without using specifalized types such as TableEntity, TableOperation and TableQuery, etc.
A Cube is a simple, easy-to-use OLAP cube that quickly answers multi-dimensional analytical (MDA) queries.
A Queue is a FIFO data structure that allows you to transmit messages from on application to another.
A Sync Root is a data structure that provides a global lock that can be shared by multiple services and applications over the Internet.
WACEL is adaptive to diverse requirements on Performance, Availability and Consistency of different projects. WACEL achieves this goal by supporting a flexible, extensible Data Provider model. By switching to different Data Providers, your applications and
services can use Windows Azure Cache or Windows Table Storage as backend. You can also chain multiple Data Providers together to enable advanced scenarios such as failover, scaling, and replication, etc.