Berhijrah dari Redis ke SSDB
alat
dalam tools
目录中的 redis-import.php
skrip PHP boleh digunakan untuk menyalin data pada pelayan Redis ke pelayan SSDB.
Penggunaan:
php redis-import.php redis_host redis_port redis_db ssdb_host ssdb_port
Parameter:
Parameter:- Penggunaan:
- rrreee
- Parameter:
- berjalan Atau nama hos
redis_port: Redis listening port
redis_db: Redis DB number
ssdb_host: IP atau nama hos di mana SSDB sedang berjalan
ssdb_port: SSDB listening port
Sila pastikan modul PHP anda 🎜🎜 https: //github.com/nicolasff/phpredis🎜 Sudah dipasang.🎜🎜🎜🎜🎜
Redis Tool Support
Tool | Supported |
---|
redis-cli | Supported |
Disokong | Sentinel |
Tidak disokong | Jadual perbandingan arahan SSDB dan RedisSSDB menyokong protokol dan klien Redis, jadi anda boleh menggunakan klien Redis untuk menyambung ke SSDB untuk operasi. Walau bagaimanapun, jika anda ingin menggunakan klien SSDB, anda mungkin memerlukan arahan berikut Jadual perbandingan. Key-ValueRedis | SSDB |
---|
get | get | set | set | | | setx(untuk jenis kv sahaja) | del | del | incr/incrBy | incr | decr/decrBy | decr | | 🎜setMultiple | multi_set | del(pelbagai) | multi_del | keys | (untuk jenis kv sahaja) | set | setnx | setnx wujudkan | setbit | bitcount | redis_bitcount, countbit | strlen | strlen | getrange | getrange | Sila baca arahan di sini dengan teliti: - Untuk Redis,
arahan Dalam klien Redis (sudah tentu, anda boleh melakukan ini, tetapi anda tidak boleh Lakukan ini)substr 命令早已经被废弃, 所以你不要使用 substr 命令在 Redis 客户端(当然, 你可以这么做, 但你必须不这么做) - 如果你还想着 Redis, 那么就用
getrange 命令 - 注意这两者的区别:
substr(start, size) , getrange(start, end) - 当 size 是负数时, 如果你不熟悉 PHP 语言, 那么你会觉得有些奇怪
- SSDB 的
substr Jika anda masih memikirkan tentang Redis, kemudian gunakan getrange command Perhatikan perbezaan antara kedua-duanya: substr(mula, saiz) , getrange(mula, tamat) 🎜🎜Apabila saiz adalah nombor negatif, jika anda tidak biasa dengan bahasa PHP, maka anda akan berasa pelik sedikit🎜🎜 substr perihalan arahan di sini 🎜di sini🎜🎜
Peta Kunci(Hash)Redis | SSDB |
---|
del(tidak disokong) | hclear | hget | hget | hset | hset | hdel, hmdel | , | hset Oleh hincr | | hDecrBy hdecr | | hKeys hkeys | | hVals hscan | | hMGet multi_hget | | | | hLen | hsize | hExists | hexists | kunci | hlist(untuk jenis cincang sahaja) |
Jika anda ingin memadamkan keseluruhan cincangan, maka anda mesti menggunakan klien SSDB untuk melaksanakan perintah hclear Keseluruhan cincangan tidak boleh dipadamkan menggunakan klien Redis. Key-ZsetRedis | SSDB |
---|
del(tidak disokong) | zclear | zScore | zget | zAdd | zset | zRem | | | | | | zrange | zRevRange | zrrange | zRangeByScore | zscan | zRevRangeByScore | zrscan | zIncrBy | zincr | zDecrBy | 🎜zIncrBy🎜🎜zincr🎜🎜🎜🎜zDecrBy🎜🎜 Kira🎜🎜zcount🎜🎜zSum | zsum | zAvg | zavg | zCard | zsize | Rank | | zRemRangeByRank | zremrangebyrank | zRemRangeByScore | zremrangebyscore | kunci | zlist(untuk jenis zset sahaja) |
Jika anda ingin memadamkan keseluruhan zset, maka anda mesti menggunakan klien SSDB untuk melaksanakan perintah zclear Keseluruhan zset tidak boleh dipadam menggunakan klien Redis. Senarai Kunci(Baris Gilir)Redis | SSDB |
---|
del(tidak disokong) | qclear | llen/lsize | qsize | lpush | qpush_front | rpushback | h_back | rpush pop | qpop_front | rpop | qpop_back | lrange | qslice | lindex, lget | qget | lset | qset | senarai | sahaja | jenis senarai pertanyaan Jika anda ingin memadamkan keseluruhan senarai, maka anda mesti menggunakan klien SSDB untuk melaksanakan perintah qclear Keseluruhan senarai tidak boleh dipadamkan menggunakan klien Redis. .
|