В чем разница между некоторыми JedisCommands, которые кажутся функционально эквивалентными классу java.lang.String - PullRequest
1 голос
/ 17 ноября 2011

В чем отличие команды substr от JedisCommands и java.lang.String

зиЬзЬг

1 Ответ

1 голос
/ 17 ноября 2011

Redis 'substr команда выполняется на сервере Redis, поэтому вам не нужна вся строка в вашем Java-клиенте для выполнения операции.Например: если это длинная строка (например, 1G), вам не нужно извлекать все это, чтобы получить первые несколько байтов, сокращая использование памяти и сетевое соединение между вашим клиентом Java и Redis.

Другое отличиев том, что substr в Java содержит символы, а substr в Redis - около байтов.Это имеет огромное значение при работе со строками UTF-8.

...