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.
- MacOS
- CentOS 7.x 64bit
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 AND LICENCE
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.