@Autowired @Resource (name= "Redistemplate") PrivateRedistemplate<string, string>RT; Public voidflushdb () {Rt.execute (NewRediscallback<object>() { PublicString Doinredis (redisconnection connection)throwsDataAccessException {connection.flushdb (); return"OK"; } }); } Public voidset () {flushdb (); Hyperloglogoperations<string, string> vo =Rt.opsforhyperloglog (); Vo.add ("Book", "A", "B", "C"); Vo.add ("Bag", "a", "E", "D"); Vo.add ("Del", "F", "G", "H"); } Public voidget () {hyperloglogoperations<string, string> vo =Rt.opsforhyperloglog (); Out (Vo.size ("Book")); Out (Vo.size ("Bag")); Out (Vo.size ("Del")); Out (Vo.size ("Book", "Bag", "Del")); Vo.delete ("Del"); Out (Vo.size ("Book", "Bag", "Del")); Vo.union ("Total", "book", "Bag", "Del"); Out (Vo.size ("Total")); } Public voidout (String str) {System.out.println (str); } Public voidout (Collection list) {System.out.println (list); } Public voidOutLongnum) {System.out.println (num); } Public voidOutBooleannum) {System.out.println (num); } Public voidout (DataType num) {System.out.println (num); } Public voidout (Object str) {System.out.println (str); } Public voidOut (set<typedtuple<string>>set) { for(typedtuple<string>T:set) {System.out.println (T.getvalue ()+"---"+T.getscore ()); } }
Spring redistemplate Operation-hyperloglog Operation (7)