某些似乎在功能上等同于java.lang.String类的JedisCommands之间有什么区别

时间:2011-11-17 11:28:56

标签: redis jedis

JedisCommands的substr命令和java.lang.String

之间有什么区别

substr

1 个答案:

答案 0 :(得分:0)

Redis'substr命令在Redis服务器中执行,因此您不需要Java客户端中的整个字符串来执行操作。 例如:如果它是一个长字符串(例如:1G),则不需要获取所有字符串来获取前几个字节,从而减少了Java客户端和Redis之间的内存使用和网络连接。

另一个区别是Java substr是关于字符的,而Redis'substr是关于字节的。在处理UTF-8字符串时,这会产生巨大的差异。