從 Redis 遷移到 SSDB

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-igbinarymake 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 監聽的端口
本文整理自  文檔: http://www.ideawu.com/ssdb/docs/zh_cn/redis-to-ssdb.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章