发布于 2014-10-14 09:14:52 | 562 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的SSDB PHP 客户端 API 文档,程序狗速度看过来!

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

参数:

  • 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


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务