getrange
GETRANGE
Redis 開発者教育の申込
|
Redis 定期点検/技術サポートRedis Technical Support |
Redis エンタープライズサーバーRedis Enterprise Server |
|---|
データの一部の文字列を照会
開始(start)と終了(end)を指定します。
文字列の一番左(先頭)が 0 から始まります。
指定した数字を含めて照会します。
終了(end) は文字列の長さではなく位置です。
Example
| コマンド> | set key "This is Redis Server" |
| 結果> | OK |
| コマンド> | getrange key 0 3 |
| 結果> | This |
| コマンド> | getrange key 8 12 |
| 結果> | Redis |
| コマンド> | getrange key 8 100 |
| 結果> | Redis Server |
負の数を使用できます
データを後ろから照会する場合は負の数を使用します。
最後の文字は -1 から始まります。
Example
| コマンド> | getrange key -6 -1 |
| 結果> | Server |
| コマンド> | getrange key 0 -1 すべてのデータを照会するには 0 -1 を指定します |
| 結果> | This is Redis Server |
構文
GETRANGE key start end
- このコマンドは version 2.4.0 から使用できます。
- version 2.0 で SUBSTR コマンドとして追加され、2.4 で GETRANGE に名前が変更されました。
- 時間計算量は返す文字列によって異なります。
返す文字列が長い場合は O(N)、短い場合は O(1) と見てよいです。
| 関連コマンド | SET, SETRANGE, STRLEN |
| Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis |
| << SETRANGE | GETRANGE | STRALGO >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
