发布于 2014-10-14 09:14:52 | 564 次阅读 | 评论: 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 |