OpenAtomFoundation / pikiwidb

a high-performance, large-capacity, multi-tenant, data-persistent, strong data consistency based on raft, Redis-compatible elastic KV data storage system based on RocksDB
BSD 3-Clause "New" or "Revised" License
165 stars 56 forks source link

fix: let set cmd support `SET key value [NX | XX] [EX seconds | PX milliseconds]` #333

Closed happy-v587 closed 1 month ago

happy-v587 commented 1 month ago

https://github.com/OpenAtomFoundation/pikiwidb/pull/320

happy-v587 commented 1 month ago

官方完整语法 https://redis.io/docs/latest/commands/set/

SET key value [NX | XX] [GET] [EX seconds | PX milliseconds |
  EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL]

目前支持

SET key value [NX | XX] [EX seconds | PX milliseconds]
Issues-translate-bot commented 1 month ago

Bot detected the issue body's language is not English, translate it automatically.


Official complete syntax https://redis.io/docs/latest/commands/set/

SET key value [NX | XX] [GET] [EX seconds | PX milliseconds |
EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL]

Currently supported

SET key value [NX | XX] [EX seconds | PX milliseconds]