发布于 2014-10-14 09:14:52 | 562 次阅读 | 评论: 0 | 来源: 网友投递
SSDB NoSQL 数据库
SSDB是一个开源的高性能数据库服务器, 使用Google LevelDB作为存储引擎, 支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同时需求高性能和大数据的条件下, 作为Redis的替代方案.
本文为大家讲解的是如何数据从redis转移动ssdb中的方法,感兴趣的同学参考下。
SSDB是一个开源的高性能数据库服务器, 使用Google LevelDB作为存储引擎, 支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同时需求高性能和大数据的条件下, 作为Redis的替代方案.
工具
在 tools
目录中的 redis-import.php
PHP 脚本可以用来将 Redis 服务器上的数据, 拷贝到 SSDB 服务器上
用法:
php redis-import.php redis_host redis_port redis_db ssdb_host ssdb_port
参数:
请确保你的 PHP Redis 模块 https://github.com/nicolasff/phpredis 已经安装.
SSDB 支持 Redis 协议和客户端, 所以你可以使用 Redis 的客户端来连接 SSDB 进行操作.
但是, 如果你想使用 SSDB 的客户端, 你可能需要下面的命令对照表.
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 |
Redis | SSDB |
---|---|
hget | hget |
hset | hset |
hdel | hdel |
hIncrBy | hincr |
hDecrBy | hdecr |
hKeys | hkeys |
hVals | hscan |
hMGet | multi_hget |
hMSet | multi_hset |
hLen | hsize |
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 |
Redis | SSDB |
---|---|
llen/lsize | qsize |
lpush | qpush_front |
rpush | qpush_back |
lpop | qpop_front |
rpop | qpop_back |
lrange | qrange/qslice |
lindex, lget | qget |