Centos6 php+redis:
yum install php
wget https://github.com/nicolasff/phpredis/archive/master.zip
unzip phpredis-master.zip
cd phpredis-master
yum install php-devel
phpize
./configure
make && make install
If you would like phpredis to serialize your data using the igbinary library, run configure with--enable-redis-igbinary
. make install
copies redis.so
to an appropriate location, but you still need to enable the module in the PHP config file. To do so, either edit your php.ini or add a redis.ini file in/etc/php5/conf.d
with the following contents: extension=redis.so
.
You can generate a debian package for PHP5, accessible from Apache 2 by running ./mkdeb-apache2.sh
or with dpkg-buildpackage
or svn-buildpackage
.
This extension exports a single class, Redis (and RedisException used in case of errors). Check outhttps://github.com/ukko/phpredis-phpdoc for a PHP stub that you can use in your IDE for code completion.
因为越来越多的用户希望从 Redis 迁移到 SSDB, 所以提供了一个数据迁移的脚本, 用于方便地将 Redis 数据拷贝到 SSDB 中. 这个脚本是一个 PHP 脚本, 所以要求你的环境要安装 PHP, 如果你的应用原来就是 PHP 的, 那当然没有什么问题. 如果是其它语言的用户, 那么就需要安装 PHP 了.
也许用 C 语言写一个迁移脚本会更好, 但同样需要引入 Redis 的库, 暂时还不想这么做.
php redis-import.php redis_host redis_port redis_db ssdb_host ssdb_port
参数:
- redis_host: Redis 运行所在的 IP 或者主机名
- redis_host: Redis 监听的端口
- redis_db: Redis 的 DB 编号
- ssdb_host: SSDB 运行所在的 IP 或者主机名
- ssdb_host: SSDB 监听的端口