从 Redis 迁移到 SSDB
工具
在 tools 目录中的 redis-import.php PHP 脚本可以用来将 Redis 服务器上的数据, 拷贝到 SSDB 服务器上
用法:
php redis-import.php redis_host redis_port redis_db ssdb_host ssdb_port
参数:
- redis_host: Redis 运行所在的 IP 或者主机名
- redis_port: Redis 监听的端口
- redis_db: Redis 的 DB 编号
- ssdb_host: SSDB 运行所在的 IP 或者主机名
- ssdb_port: SSDB 监听的端口
请确保你的 PHP Redis 模块 https://github.com/nicolasff/phpredis 已经安装.
SSDB 和 Redis 命令对照表
SSDB 支持 Redis 协议和客户端, 所以你可以使用 Redis 的客户端来连接 SSDB 进行操作.
但是, 如果你想使用 SSDB 的客户端, 你可能需要下面的命令对照表.
Key-Value
| Redis | SSDB |
|---|---|
| get | get |
| set | set |
| del | del |
| incr/incrBy | incr |
| decr/decrBy | decr |
| getMultiple | multi_get |
| setMultiple | multi_set |
| del(multiple) | multi_del |
| keys | keys(for kv type only) |
| getset | getset |
| setnx | setnx |
Key-Map
| Redis | SSDB |
|---|---|
| hget | hget |
| hset | hset |
| hdel | hdel |
| hIncrBy | hincr |
| hDecrBy | hdecr |
| hKeys | hkeys |
| hVals | hscan |
| hMGet | multi_hget |
| hMSet | multi_hset |
| hLen | hsize |
Key-Zset
| Redis | SSDB |
|---|---|
| zScore | zget |
| zAdd | zset |
| zRem | zdel |
| zRange | zrange/zscan |
| zRangeByScore | zscan |
| zIncrBy | zincr |
| zDecrBy | zdecr |
| zCount | zcount |
| zCard | zsize |
| zRemRangeByRank | zremrangebyrank |
| zRemRangeByScore | zremrangebyscore |
Key-List/Queue
| Redis | SSDB |
|---|---|
| llen/lsize | qsize |
| lpush | qpush_front |
| rpush | qpush_back |
| lpop | qpop_front |
| rpop | qpop_back |
| lrange | qrange/qslice |
| lindex, lget | qget |

浙公网安备 33010602011771号