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 監聽的端口