Arcus Perl Client (Arcus::Client)

This module is the Perl client library for Arcus cache cluster. It uses Arcus zookeeper and Arcus C Client to support cross-shard operations on the elastic Arcus clusters. Also, It supports most of the methods provided by Cache::Memcached::Fast, but incr_multi, decr_multi, and delete_multi are not yet supported.

The module has been tested on the following OS platforms.

If you are interested in supporting other OS platforms, please try building and running this module with Arcus on them. And let us know of any issues.

INSTALLATION

To install this module, type the following:

perl Makefile.PL [INSTALL_BASE=<module_install_path>]
make
make test
make install

If module_install_path was given with INSTALL_BASE, the module will be installed in there.

To learn more about Makefile.PL, see the ExtUtils::MakeMaker

TEST

To run tests, the Arcus cluster has to be prepared in advance. There should be a service code named "test" and a zookeeper with a port number 2181.

If an error like Can't locate ... is occured, type the below command to install dependencies.

cpan POSIX::AtFork Test::Deep

DEPENDENCIES

This module requires these other modules and libraries:

They are installed with the build process. So there's no need to install them separately.

Copyright (C) 2024 by JaM2in. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.0 or, at your option, any later version of Perl 5 you may have available.