PHPackages                             rediska/rediska - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. rediska/rediska

ActiveLibrary[Caching](/categories/caching)

rediska/rediska
===============

Full-featured PHP client for key-value database Redis

v0.5.10(11y ago)258241.4k↓34.9%66[24 issues](https://github.com/Shumkov/Rediska/issues)[5 PRs](https://github.com/Shumkov/Rediska/pulls)1PHP

Since Aug 29Pushed 8y ago22 watchersCompare

[ Source](https://github.com/Shumkov/Rediska)[ Packagist](https://packagist.org/packages/rediska/rediska)[ RSS](/packages/rediska-rediska/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (2)Versions (5)Used By (1)

Rediska (radish on russian) - PHP client for Redis.
===================================================

[](#rediska-radish-on-russian---php-client-for-redis)

**No longer maintained.** Redis is an advanced fast key-value database written in C. It can be used like memcached, in front of a traditional database, or on its own thanks to the fact that the in-memory datasets are not volatile but instead persisted on disk. One of the cool features is that you can store not only strings, but lists and sets with atomic operations to push/pop elements.

More information and documentation on homepage:

Features
--------

[](#features)

- Multiple servers support
- Consistent hashing, crc32 or you personal algorythm for key distribution
- Working with keys as objects
- Use Lists, Sets, Sorted sets and Hashes as native PHP arrays
- Transactions
- Publish/Subscribe
- Profiler
- Pipelining
- Easy extending Rediska by adding you own commands or overwrite standart
- [Zend Framework](http://framework.zend.com/) integration
- [Symfony](http://www.symfony-project.org/) framework integration
- Full [documentation](http://rediska.geometria-lab.ru/documentation)
- Example application
- [PHPUnit](http://phpunit.de/) tests [![Master branch build status](https://camo.githubusercontent.com/b6584b6d82ee5f1894277caae92b085dd65361970aed99dd79c5ad91577c99a3/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f5368756d6b6f762f52656469736b612e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/Shumkov/Rediska)

Coming soon
-----------

[](#coming-soon)

- PHP extension
- Cloud key distribution
- Ketama (fast C library for key distribution) support
- Benchmarks and performance optimization

Get started!
------------

[](#get-started)

1. **Get Rediska**

    You can install Rediska from PEAR, download zip archive or get from git repository.

    1.1. **Install via composer**

    [Get composer](http://getcomposer.org/) and add [Rediska package](http://packagist.org/packages/geometria-lab/rediska) to dependencies.

    1.2. **Install from PEAR**

    For begining you need to discover our PEAR channel:

    `pear channel-discover pear.geometria-lab.net`

    And install package:

    `pear install geometria-lab/Rediska-beta`

    1.3. **Download or get from repository**

    [Download zip archive](http://rediska.geometria-lab.net/download/latest) with latest version or get last **unstable** version from git repository:

    `git clone http://github.com/shumkov/rediska.git`

    For adding Rediska to your applcation you need copy Rediska from library folder to you application library folder

    - [Add Rediska to your Zend Framework application](http://rediska.geometria-lab.net/documentation/integration-with-frameworks/zend-framework/configuration-and-bootstraping)
    - [Add Rediska plugin to your Symfony application](http://rediska.geometria-lab.net/documentation/integration-with-frameworks/symfony)
2. **Configure Rediska**

    ```

    ```

    [All configuration options](http://rediska.geometria-lab.net/documentation/configuration).
3. **Use Rediska**

    ```

    ```

    - [Full usage documentation](http://rediska.geometria-lab.net/documentation/usage)
    - Using Rediska with frameworks:
        - [Zend Framework](http://rediska.geometria-lab.net/documentation/integration-with-frameworks/zend-framework)
        - [Symfony](http://rediska.geometria-lab.net/documentation/integration-with-frameworks/symfony)

Project structure
-----------------

[](#project-structure)

- **CHANGELOG.txt** - Histroy of Rediska
- **README.txt** - This document
- **VERSION.txt** - Current version of Rediska
- **benchmarks/** - Rediska benchmarks. In progress...
- **examples/** - Rediska expamples
- **library/** - Rediska library. Put files from library to you include\_path and use: `require_once "Rediska.php"`
- **package.xml** - Install Rediska to PHP library dir: `pear install package.xml`. Now use Rediska is easy (without `include_path` configuration): `require_once "Rediska.php"`
- **scripts/** - Maintenance scripts
- **tests/** - PHPUnit tests. Use `phpunit` console command or right click on bootstrap.php and `Run As -> PHPUnit Test` in Zend Studio

Contributions
-------------

[](#contributions)

Rediska is an open source project: you can participate in development or become an author of integration module for your favorite framework.

Authors:
--------

[](#authors)

- [Ivan Shumkov](mailto:ivan@shumkov.ru)
- [Maxim Ivanov](mailto:maximiv@gmail.com)
- [Ryan Grenz](mailto:info@ryangrenz.com) (Symfony integration)
- [Till Klampaeckel](mailto:till@php.net) (PEAR package)

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity52

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 74.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~237 days

Total

4

Last Release

4297d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1b2aa89de8dc90ce015442cb8daf14637c905391fa4a6e42941aa086628ed40e?d=identicon)[till](/maintainers/till)

---

Top Contributors

[![shumkov](https://avatars.githubusercontent.com/u/24296?v=4)](https://github.com/shumkov "shumkov (279 commits)")[![till](https://avatars.githubusercontent.com/u/27003?v=4)](https://github.com/till "till (42 commits)")[![zircote](https://avatars.githubusercontent.com/u/307960?v=4)](https://github.com/zircote "zircote (18 commits)")[![nike-17](https://avatars.githubusercontent.com/u/676670?v=4)](https://github.com/nike-17 "nike-17 (10 commits)")[![msabramo](https://avatars.githubusercontent.com/u/305268?v=4)](https://github.com/msabramo "msabramo (9 commits)")[![DmitryGeometria](https://avatars.githubusercontent.com/u/5261307?v=4)](https://github.com/DmitryGeometria "DmitryGeometria (8 commits)")[![Shyru](https://avatars.githubusercontent.com/u/957556?v=4)](https://github.com/Shyru "Shyru (2 commits)")[![netweaver](https://avatars.githubusercontent.com/u/618441?v=4)](https://github.com/netweaver "netweaver (1 commits)")[![cheggaaa](https://avatars.githubusercontent.com/u/426551?v=4)](https://github.com/cheggaaa "cheggaaa (1 commits)")[![grenzr](https://avatars.githubusercontent.com/u/224729?v=4)](https://github.com/grenzr "grenzr (1 commits)")[![maximivanov](https://avatars.githubusercontent.com/u/1759643?v=4)](https://github.com/maximivanov "maximivanov (1 commits)")[![bmatschullat](https://avatars.githubusercontent.com/u/472615?v=4)](https://github.com/bmatschullat "bmatschullat (1 commits)")[![trickeyone](https://avatars.githubusercontent.com/u/1680555?v=4)](https://github.com/trickeyone "trickeyone (1 commits)")

---

Tags

zendrediscachesessions

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/rediska-rediska/health.svg)

```
[![Health](https://phpackages.com/badges/rediska-rediska/health.svg)](https://phpackages.com/packages/rediska-rediska)
```

###  Alternatives

[tedivm/stash

The place to keep your cache.

9824.8M124](/packages/tedivm-stash)[geometria-lab/rediska

Full-featured PHP client for key-value database Redis

258314.9k1](/packages/geometria-lab-rediska)[tedivm/stash-bundle

Incorporates the Stash caching library into Symfony.

841.4M16](/packages/tedivm-stash-bundle)[cache/redis-adapter

A PSR-6 cache implementation using Redis (PhpRedis). This implementation supports tags

523.9M27](/packages/cache-redis-adapter)[kdyby/redis

Redis storage for Nette Framework

491.6M2](/packages/kdyby-redis)[cache/predis-adapter

A PSR-6 cache implementation using Redis (Predis). This implementation supports tags

272.6M13](/packages/cache-predis-adapter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
