• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Cache::RamDisk Download

Cache::RamDisk

September 10, 2009
A software solution for sharing Perl objects between processes on multiple RAM drives. Optimized for performance and reliability, this tool enables seamless communication and data transfer between processes for efficient memory utilization.
Version 0.1.6
License Perl Artistic License
Platform Linux
Supported Languages English
Homepage search.cpan.org
Developed by Martin Haase-Thomas
Cache::RamDisk is a Perl module that is designed to facilitate the sharing of Perl objects between multiple processes while minimizing the issues that often arise with other inter-process communication (IPC) tools. This module addresses the limitations of message queues, the complexity of shared memory, and the additional processes required for socket communication by instead using a file-based approach.

The module allows for the consolidation of multiple ramdisks into a single bundle that can hold the required user space based on the parameters used during compilation of the individual kernel. The user and group ownership for the cache can also be specified for the entire bundle.

To begin using Cache::RamDisk, the cache_install function can be called during the application's start phase. This requires specifying a few parameters, such as the base directory for the ramdisks, the size and number of inodes, and the shared memory flag. Specific keys can also be assigned and associated with certain sizes based on application needs.

In the content handler code, the MyApp::Fie package can be imported and used to retrieve data from the cache. The cache is accessed through a new instance of Cache::RamDisk, which is obtained using the specified base directory and cache replacement policy. The get() function is then called, passing in a hash reference that associates a specific key with the desired value. If the value is not found, additional database logic is executed to retrieve the data and store it in the cache for future retrieval.

In a later cgi script, the Cache::RamDisk::Functions package can be imported to check the status of the cache. The key_stat() function can be used to retrieve the number of items for a specific key, such as 'fie'.

Finally, cache_remove() should be called upon application shutdown to remove the cache and any associated data.

Overall, Cache::RamDisk provides a simple and efficient solution for Perl processes that require shared data storage without the limitations and complexities of other IPC tools.
What's New

Version 0.1.6: N/A

Free Download 13.2K
299
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

Free Icon-To-Speech
This software serves as a cost-effective communication aid for people with disabilities, ...
Forwards H3
The Horde module allows users to set up email forwards using popular ...
Apollon
Apollon is a Linux-based Peer-to-Peer file-sharing software designed for seamless file transfer ...
Whimsy
A Python-based window manager that can be easily manipulated and customized by ...
Falsoyd
Falsoyd is a desktop shoot-em-up game perfect for players who love action-packed ...
GMonsters
A GNOME compatible software named GMonsters enables users to participate in a ...
Brevis
Brevis is a compact and efficient Content Management System (CMS) software that ...
xbaydns
XBayDNS is a software that offers a user-friendly web-based interface for managing ...
eyeOpenGoo
Integrates OpenGoo web office into eyeOS, eyeOpenGoo is the software solution with ...
RSS-IM Gateway
The RSS-IM Gateway software allows users to easily publish their RSS feed ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.