JedisCommands的substr
命令和java.lang.String
答案 0 :(得分:0)
Redis'substr
命令在Redis服务器中执行,因此您不需要Java客户端中的整个字符串来执行操作。
例如:如果它是一个长字符串(例如:1G),则不需要获取所有字符串来获取前几个字节,从而减少了Java客户端和Redis之间的内存使用和网络连接。
另一个区别是Java substr
是关于字符的,而Redis'substr
是关于字节的。在处理UTF-8字符串时,这会产生巨大的差异。