工具
在 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 |