在 Redis 中,可以使用 tonumber
命令將一個字符串轉換為數字。該命令的基本語法如下:
TONUMBER key
其中,key
是要轉換的字符串鍵名。如果該鍵不存在或者無法轉換為數字,則返回 nil
。
下面是一個示例:
> SET mykey "123"
OK
> TONUMBER mykey
(integer) 123
> SET mykey "abc"
OK
> TONUMBER mykey
(nil)
在 Redis 客戶端中,可以使用 EVAL
命令配合 Lua 腳本來實現類似的功能。以下是一個示例:
> EVAL "return tonumber(ARGV[1])" 1 mykey
(integer) 123
> EVAL "return tonumber(ARGV[1])" 1 mykey
(nil)
在這個示例中,我們使用 EVAL
命令執行了一個 Lua 腳本,該腳本接受兩個參數:要轉換的字符串和要執行的命令。在腳本中,我們使用 tonumber
函數將字符串轉換為數字,并返回結果。