package com.zengjx.project.redis.test;
import io.swagger.models.auth.In;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.connection.DataType;
import org.springframework.data.redis.core.*;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.*;
import java.util.concurrent.TimeUnit;
@RunWith(SpringRunner.
class
)
@SpringBootTest
public
class
RedisTemplateTest {
@Autowired
private
RedisTemplate<String, Object> redisTemplate;
@Test
public
void stringRedisTemplateTest() {
redisTemplate.opsForValue().set(
"stringKey1"
,
"stringKey1_value"
);
Boolean message1 = redisTemplate.opsForValue().setIfAbsent(
"stringKey1"
,
"message1"
);
System.out.println(message1);
redisTemplate.opsForValue().set(
"stringKey2"
,
"stringKey2_value"
, 20, TimeUnit.SECONDS);
HashMap<String, Object> hashMap1 =
new
HashMap<>();
hashMap1.put(
"stringKeyHash1"
,
"stringKeyHash1_value"
);
hashMap1.put(
"stringKeyHash2"
,
"stringKeyHash2_value"
);
hashMap1.put(
"stringKeyHash3"
,
"stringKeyHash3_value"
);
redisTemplate.opsForValue().multiSet(hashMap1);
HashMap<String, Object> hashMap2 =
new
HashMap<>();
hashMap2.put(
"stringKeyHash3"
,
"stringKeyHash3_value"
);
hashMap2.put(
"stringKeyHash4"
,
"stringKeyHash4_value"
);
hashMap2.put(
"stringKeyHash5"
,
"stringKeyHash5_value"
);
redisTemplate.opsForValue().multiSetIfAbsent(hashMap2);
redisTemplate.opsForValue().set(
"stringKey3"
,
"stringKey3_value"
);
redisTemplate.opsForValue().append(
"stringKey3"
,
"+新增字符串"
);
redisTemplate.opsForValue().set(
"stringKey4"
,
"stringKey4_value"
);
redisTemplate.opsForValue().set(
"stringKey4"
,
"stringKey4_newValue"
);
redisTemplate.opsForValue().set(
"stringKey5"
,
"stringKey5_value"
);
redisTemplate.rename(
"stringKey5"
,
"newStringKey5"
);
redisTemplate.opsForValue().set(
"stringKey6"
,
"stringKey6_value"
);
Boolean message2 = redisTemplate.renameIfAbsent(
"stringKey6"
,
"newStringKey6"
);
System.out.println(message2);
redisTemplate.opsForValue().set(
"stringKey7"
,
"stringKey7_value"
);
String exchange = (String)redisTemplate.opsForValue().getAndSet(
"stringKey7"
,
"newStringKey7_value"
);
System.out.println(exchange);
redisTemplate.opsForValue().set(
"stringKey8"
,
"stringKey8_value"
);
String stringKey8 = (String)redisTemplate.opsForValue().get(
"stringKey8"
);
System.out.println(stringKey8);
ArrayList<String> arrayListKeys =
new
ArrayList<>();
arrayListKeys.add(
"stringKey1"
);
arrayListKeys.add(
"stringKey2"
);
arrayListKeys.add(
"stringKey3"
);
List<Object> arrayListValues = redisTemplate.opsForValue().multiGet(arrayListKeys);
for
(Object arrayListValue : arrayListValues) {
System.out.println(arrayListValue);
}
redisTemplate.opsForValue().set(
"stringKey9"
,
"stringKey9_value"
);
String stringKey9Value = redisTemplate.opsForValue().get(
"stringKey9"
, 1, 5);
System.out.println(stringKey9Value);
redisTemplate.opsForValue().set(
"stringKey10"
,
"stringKey10_value"
, 666, TimeUnit.SECONDS);
Long stringKey10Expire = redisTemplate.getExpire(
"stringKey10"
, TimeUnit.SECONDS);
System.out.println(stringKey10Expire);
String randomKey = redisTemplate.randomKey();
System.out.println(randomKey);
redisTemplate.opsForValue().set(
"stringKey11"
,
"stringKey11_value"
);
DataType stringKey11DataType = redisTemplate.type(
"stringKey11"
);
System.out.println(stringKey11DataType);
Set<String> allKeys = redisTemplate.keys(
"*"
);
Set<String> somekeys = redisTemplate.keys(
"stringKey?"
);
Set<String> otherKeys = redisTemplate.keys(
"stringKey[123]"
);
redisTemplate.opsForValue().set(
"stringKey12"
,
"stringKey12_value"
);
Boolean deleteStringKey12 = redisTemplate.
delete
(
"stringKey12"
);
System.out.println(deleteStringKey12);
redisTemplate.opsForValue().set(
"stringKey13"
,
"stringKey13_value"
);
redisTemplate.opsForValue().set(
"stringKey14"
,
"stringKey14_value"
);
redisTemplate.opsForValue().set(
"stringKey15"
,
"stringKey15_value"
);
ArrayList<String> arrayListDelete =
new
ArrayList<>();
arrayListDelete.add(
"stringKey13"
);
arrayListDelete.add(
"stringKey14"
);
arrayListDelete.add(
"stringKey15"
);
Long deleteArrayList = redisTemplate.
delete
(arrayListDelete);
System.out.println(deleteArrayList);
redisTemplate.opsForValue().set(
"stringKey16"
,
"stringKey16_value"
);
byte[] stringKey16ByteArray = redisTemplate.dump(
"stringKey16"
);
System.out.println(stringKey16ByteArray);
redisTemplate.opsForValue().set(
"stringKey17"
,
"stringKey17_value"
);
Boolean stringKey17Persist = redisTemplate.persist(
"stringKey17"
);
System.out.println(stringKey17Persist);
redisTemplate.opsForValue().set(
"stringKey18"
,
"stringKey18_value"
);
Boolean stringKey18Move = redisTemplate.move(
"stringKey18"
, 1);
System.out.println(stringKey18Move);
redisTemplate.opsForValue().set(
"stringKey19"
,
"stringKey19_value"
);
Long stringKey19Size = redisTemplate.opsForValue().size(
"stringKey19"
);
System.out.println(stringKey19Size);
Boolean hasStringKey19 = redisTemplate.hasKey(
"stringKey19"
);
System.out.println(hasStringKey19);
}
@Test
public
void hashRedisTemplateTest() {
redisTemplate.opsForHash().put(
"hashKey1"
,
"field1"
,
"field1_value"
);
Boolean putIfAbsentField = redisTemplate.opsForHash().putIfAbsent(
"hashKey1"
,
"field1"
,
"field1_value_attach"
);
System.out.println(putIfAbsentField);
HashMap<String, Object> hashMap3 =
new
HashMap<>();
hashMap3.put(
"field2"
,
"field2_value"
);
hashMap3.put(
"field2_attach1"
,
"field2_attach1_value"
);
hashMap3.put(
"field2_attach2"
,
"field2_attach2_value"
);
redisTemplate.opsForHash().putAll(
"hashKey2"
, hashMap3);
redisTemplate.opsForHash().put(
"hashKey3"
,
"field3"
,
"field3_value"
);
redisTemplate.opsForHash().put(
"hashKey3"
,
"field3"
,
"newField3_value"
);
redisTemplate.opsForHash().put(
"hashKey4"
,
"field4"
,
"field4_value"
);
String getSpecifyValue = (String)redisTemplate.opsForHash().get(
"hashKey4"
,
"field4"
);
System.out.println(getSpecifyValue);
redisTemplate.opsForHash().put(
"hashKey5"
,
"field5"
,
"field5_value"
);
Map<Object, Object> getSpecifyMap = redisTemplate.opsForHash().entries(
"hashKey5"
);
for
(Object o : getSpecifyMap.keySet()) {
System.out.println(o);
System.out.println(getSpecifyMap.get(o));
}
HashMap<String, Object> hashMap4 =
new
HashMap<>();
hashMap4.put(
"field6"
,
"field6_value"
);
hashMap4.put(
"field6_attach1"
,
"field6_attach1_value"
);
hashMap4.put(
"field6_attach2"
,
"field6_attach2_value"
);
redisTemplate.opsForHash().putAll(
"hashKey6"
, hashMap4);
Set<Object> getSpecifySet = redisTemplate.opsForHash().keys(
"hashKey6"
);
for
(Object o : getSpecifySet) {
System.out.println(o);
}
HashMap<String, Object> hashMap5 =
new
HashMap<>();
hashMap5.put(
"field7"
,
"fiele7_value"
);
hashMap5.put(
"field7_attach1"
,
"fiele7_attach1_value"
);
hashMap5.put(
"field7_attach2"
,
"fiele7_attach2_value"
);
redisTemplate.opsForHash().putAll(
"hashKey7"
, hashMap5);
Long hashKey7Size = redisTemplate.opsForHash().size(
"hashKey7"
);
System.out.println(hashKey7Size);
HashMap<String, Object> hashMap6 =
new
HashMap<>();
hashMap6.put(
"field8"
,
"field8_value"
);
hashMap6.put(
"field8_attach1"
,
"field8_attach1_value"
);
hashMap6.put(
"field8_attach2"
,
"field8_attach2_value"
);
redisTemplate.opsForHash().putAll(
"hashKey8"
, hashMap6);
List<Object> hashKey8Values = redisTemplate.opsForHash().values(
"hashKey8"
);
for
(Object hashKey8Value : hashKey8Values) {
System.out.println(hashKey8Value);
}
}
@Test
public
void listRedisTemplateTest() {
Long listKey1Length = redisTemplate.opsForList().rightPush(
"listKey1"
,
"listKey1_value"
);
System.out.println(listKey1Length);
redisTemplate.opsForList().rightPush(
"listKey2"
,
"listKey2_value"
);
ArrayList<Object> arrayList1 =
new
ArrayList<>();
arrayList1.add(
"listKey2_attach1_value"
);
arrayList1.add(
"listKey2_attach2_value"
);
arrayList1.add(
"listKey2_attach3_value"
);
Long listKey2Length1 = redisTemplate.opsForList().rightPushAll(
"listKey2"
,
"listKey2_attach1_value"
,
"listKey2_attach2_value"
,
"listKey2_attach3_value"
);
Long listKey2Length2 = redisTemplate.opsForList().rightPushAll(
"listKey2"
, arrayList1);
System.out.println(listKey2Length1);
System.out.println(listKey2Length2);
Long listKey3Length1 = redisTemplate.opsForList().leftPush(
"listKey3"
,
"listKey3_value"
);
Long listKey3Length2 = redisTemplate.opsForList().leftPush(
"listKey3"
,
"listKey3_attach1_value"
);
System.out.println(listKey3Length1);
System.out.println(listKey3Length2);
redisTemplate.opsForList().leftPush(
"listKey4"
,
"listKey4_value"
);
ArrayList<Object> arrayList2 =
new
ArrayList<>();
arrayList2.add(
"listKey4_attach1_value"
);
arrayList2.add(
"listKey4_attach2_value"
);
arrayList2.add(
"listKey4_attach3_value"
);
Long listKey4Length1 = redisTemplate.opsForList().leftPushAll(
"listKey4"
,
"listKey4_attach1_value"
,
"listKey4_attach2_value"
,
"listKey4_attach3_value"
);
Long listKey4Length2 = redisTemplate.opsForList().leftPushAll(
"listKey4"
, arrayList2);
System.out.println(listKey4Length1);
System.out.println(listKey4Length2);
redisTemplate.opsForList().leftPush(
"listKey5"
,
"listKey5_value"
);
Long listKey5Length1 = redisTemplate.opsForList().leftPush(
"listKey5"
,
"nothing"
,
"listKey5_attach1_value"
);
System.out.println(listKey5Length1);
redisTemplate.opsForList().rightPush(
"listKey6"
,
"listKey6_value"
);
Long listKey6Length1 = redisTemplate.opsForList().rightPush(
"listKey6"
,
"nothing"
,
"listKey6_attach1_value"
);
System.out.println(listKey6Length1);
Long nothing1 = redisTemplate.opsForList().leftPushIfPresent(
"nothing"
,
"test"
);
Long nothing2 = redisTemplate.opsForList().rightPushIfPresent(
"nothing"
,
"test"
);
System.out.println(nothing1);
System.out.println(nothing2);
redisTemplate.opsForList().rightPush(
"listKey7"
,
"listKey7_value"
);
redisTemplate.opsForList().set(
"listKey7"
, 0,
"listKey7_attach1_value"
);
redisTemplate.opsForList().rightPushAll(
"listKey7"
,
"listKey7_value"
,
"listKey7_attach1_value"
,
"listKey7_attach2_value"
);
redisTemplate.opsForList().trim(
"listKey7"
, 0, 1);
redisTemplate.opsForList().rightPushAll(
"listKey8"
,
"listKey8_value"
,
"listKey8_attach1_value"
,
"listKey8_attach2_value"
);
String listKey8IndexValues = (String)redisTemplate.opsForList().index(
"listKey8"
, 0);
System.out.println(listKey8IndexValues);
redisTemplate.opsForList().rightPushAll(
"listKey9"
,
"listKey9_value"
,
"listKey9_attach1_value"
,
"listKey9_attach2_value"
);
List<Object> listKey9RangeValues = redisTemplate.opsForList().range(
"listKey9"
, 0, 1);
for
(Object listKey9RangeValue : listKey9RangeValues) {
System.out.println(listKey9RangeValue);
}
redisTemplate.opsForList().rightPushAll(
"listKey10"
,
"listKey10_value"
,
"listKey10_attach1_value"
,
"listKey10_attach2_value"
);
Object listKey10PopValue = redisTemplate.opsForList().leftPop(
"listKey10"
, 10, TimeUnit.SECONDS);
System.out.println(listKey10PopValue);
redisTemplate.opsForList().rightPushAll(
"listKey11"
,
"listKey11_value"
,
"listKey11_attach1_value"
,
"listKey11_attach2_value"
);
Object listKey11PopValue = redisTemplate.opsForList().rightPop(
"listKey11"
, 10, TimeUnit.SECONDS);
System.out.println(listKey11PopValue);
redisTemplate.opsForList().rightPushAll(
"listKey12"
,
"listKey12_value"
,
"listKey12_attach1_value"
,
"listKey12_attach2_value"
);
redisTemplate.opsForList().rightPushAll(
"listKey13"
,
"listKey13_value"
,
"listKey13_attach1_value"
,
"listKey13_attach2_value"
);
Object rightPopAndLeftPushValue = redisTemplate.opsForList().rightPopAndLeftPush(
"listKey12"
,
"listKey13"
, 10, TimeUnit.SECONDS);
System.out.println(rightPopAndLeftPushValue);
redisTemplate.opsForList().rightPushAll(
"listKey14"
,
"listKey14_value"
,
"listKey14_attach1_value"
,
"listKey14_attach2_value"
);
redisTemplate.opsForList().rightPushAll(
"listKey15"
,
"listKey15_value"
,
"listKey15_attach1_value"
,
"listKey15_attach2_value"
);
redisTemplate.opsForList().rightPushAll(
"listKey16"
,
"listKey16_value"
,
"listKey16_attach1_value"
,
"listKey16_attach2_value"
);
Long listKey14Remove = redisTemplate.opsForList().remove(
"listKey14"
, 0,
"listKey14_value"
);
Long listKey15Remove = redisTemplate.opsForList().remove(
"listKey15"
, 2,
"listKey15_value"
);
Long listKey16Remove = redisTemplate.opsForList().remove(
"listKey16"
, -3,
"listKey16_value"
);
System.out.println(listKey14Remove);
System.out.println(listKey15Remove);
System.out.println(listKey16Remove);
redisTemplate.opsForList().rightPushAll(
"listKey17"
,
"listKey17_value"
,
"listKey17_attach1_value"
,
"listKey17_attach2_value"
);
Long listKey17Size = redisTemplate.opsForList().size(
"listKey17"
);
System.out.println(listKey17Size);
}
@Test
public
void setRedisTemplateTest() {
Long setKey1Length1 = redisTemplate.opsForSet().add(
"setKey1"
,
"setKey1_value"
);
System.out.println(setKey1Length1);
Long setKey2Length1 = redisTemplate.opsForSet().add(
"setKey2"
,
"setKey2_value"
,
"setKey2_attach1_value"
,
"setKey2_attach2_value"
);
System.out.println(setKey2Length1);
redisTemplate.opsForSet().add(
"setKey3"
,
"setKey3_value"
,
"setKey3_attach1_value"
,
"setKey3_attach2_value"
);
Set<Object> setKey3Values = redisTemplate.opsForSet().members(
"setKey3"
);
for
(Object setKey3Value : setKey3Values) {
System.out.println(setKey3Value);
}
redisTemplate.opsForSet().add(
"setKey4"
,
"setKey4_value"
,
"setKey4_attach1_value"
,
"setKey4_attach2_value"
);
List<Object> setKey4Values = redisTemplate.opsForSet().randomMembers(
"setKey4"
, 2);
for
(Object setKey4Value : setKey4Values) {
System.out.println(setKey4Value);
}
redisTemplate.opsForSet().add(
"setKey5"
,
"setKey5_value"
,
"setKey5_attach1_value"
,
"setKey5_setKey6_value"
);
redisTemplate.opsForSet().add(
"setKey6"
,
"setKey6_value"
,
"setKey6_attach1_value"
,
"setKey5_setKey6_value"
);
Set<Object> set5AndSet6intersect = redisTemplate.opsForSet().intersect(
"setKey5"
,
"setKey6"
);
for
(Object o : set5AndSet6intersect) {
System.out.println(o);
}
ArrayList<String> arrayList1 =
new
ArrayList<>();
redisTemplate.opsForSet().add(
"setKey7"
,
"setKey7_value"
,
"setKey7_attach1_value"
,
"setKey7_setKey8_setKey9_value"
);
redisTemplate.opsForSet().add(
"setKey8"
,
"setKey8_value"
,
"setKey8_attach1_value"
,
"setKey7_setKey8_setKey9_value"
);
redisTemplate.opsForSet().add(
"setKey9"
,
"setKey9_value"
,
"setKey9_attach1_value"
,
"setKey7_setKey8_setKey9_value"
);
arrayList1.add(
"setKey8"
);
arrayList1.add(
"setKey9"
);
Set<Object> setKey7AndSet8AndSet9Intersect = redisTemplate.opsForSet().intersect(
"setKey7"
, arrayList1);
for
(Object o : setKey7AndSet8AndSet9Intersect) {
System.out.println(o);
}
ArrayList<String> arrayList2 =
new
ArrayList<>();
redisTemplate.opsForSet().add(
"setKey10"
,
"setKey10_value"
,
"setKey10_attach1_value"
,
"setKey10_setKey11_setKey12_value"
);
redisTemplate.opsForSet().add(
"setKey11"
,
"setKey11_value"
,
"setKey11_attach1_value"
,
"setKey10_setKey11_setKey12_value"
);
redisTemplate.opsForSet().add(
"setKey12"
,
"setKey12_value"
,
"setKey12_attach1_value"
,
"setKey10_setKey11_setKey12_value"
);
arrayList2.add(
"setKey11"
);
arrayList2.add(
"setKey12"
);
redisTemplate.opsForSet().intersectAndStore(
"setKey10"
, arrayList2,
"setKey13"
);
ArrayList<String> arrayList3 =
new
ArrayList<>();
redisTemplate.opsForSet().add(
"setKey14"
,
"setKey14_value"
,
"setKey14_attach1_value"
,
"setKey14_setKey15_setKey16_value"
);
redisTemplate.opsForSet().add(
"setKey15"
,
"setKey15_value"
,
"setKey15_attach1_value"
,
"setKey14_setKey15_setKey16_value"
);
redisTemplate.opsForSet().add(
"setKey16"
,
"setKey16_value"
,
"setKey16_attach1_value"
,
"setKey14_setKey15_setKey16_value"
);
arrayList3.add(
"setKey15"
);
arrayList3.add(
"setKey16"
);
Set<Object> setKey14AndSet15AndSet16Union = redisTemplate.opsForSet().union(
"setKey14"
, arrayList3);
for
(Object o : setKey14AndSet15AndSet16Union) {
System.out.println(o);
}
Long setKey14AndSet15AndSet16Length = redisTemplate.opsForSet().unionAndStore(
"setKey14"
, arrayList3,
"setKey17"
);
System.out.println(setKey14AndSet15AndSet16Length);
ArrayList<String> arrayList4 =
new
ArrayList<>();
redisTemplate.opsForSet().add(
"setKey18"
,
"setKey18_value"
,
"setKey18_attach1_value"
,
"setKey18_setKey19_setKey20_value"
);
redisTemplate.opsForSet().add(
"setKey19"
,
"setKey19_value"
,
"setKey19_attach1_value"
,
"setKey18_setKey19_setKey20_value"
);
redisTemplate.opsForSet().add(
"setKey20"
,
"setKey20_value"
,
"setKey20_attach1_value"
,
"setKey18_setKey19_setKey20_value"
);
arrayList4.add(
"setKey19"
);
arrayList4.add(
"setKey20"
);
Set<Object> setKey18AndSet19AndSet20Difference = redisTemplate.opsForSet().difference(
"setKey18"
, arrayList4);
for
(Object o : setKey18AndSet19AndSet20Difference) {
System.out.println(o);
}
Long setKey18AndSet19AndSet20Length = redisTemplate.opsForSet().differenceAndStore(
"setKey18"
, arrayList4,
"setKey21"
);
System.out.println(setKey18AndSet19AndSet20Length);
redisTemplate.opsForSet().add(
"setKey22"
,
"setKey22_value"
,
"setKey22_attach1_value"
,
"setKey22_attach2_value"
);
String setKey22RandomValues = (String)redisTemplate.opsForSet().randomMember(
"setKey22"
);
System.out.println(setKey22RandomValues);
redisTemplate.opsForSet().add(
"setKey23"
,
"setKey23_value"
,
"setKey23_attach1_value"
,
"setKey23_attach2_value"
);
Set<Object> setKey23Values = redisTemplate.opsForSet().members(
"setKey23"
);
for
(Object setKey23Value : setKey23Values) {
System.out.println(setKey23Value);
}
redisTemplate.opsForSet().add(
"setKey24"
,
"setKey24_value"
,
"setKey24_attach1_value"
,
"setKey24_attach2_value"
);
Long setKey24Length = redisTemplate.opsForSet().remove(
"setKey24"
,
"setKey24_attach2_value"
);
System.out.println(setKey24Length);
redisTemplate.opsForSet().add(
"setKey25"
,
"setKey25_value"
,
"setKey25_attach1_value"
,
"setKey25_attach2_value"
);
Object setKey25Value = redisTemplate.opsForSet().pop(
"setKey25"
);
System.out.println(setKey25Value);
redisTemplate.opsForSet().add(
"setKey26"
,
"setKey26_value"
,
"setKey26_attach1_value"
,
"setKey26_attach2_value"
);
Long setKey26Length = redisTemplate.opsForSet().size(
"setKey26"
);
System.out.println(setKey26Length);
}
@Test
public
void zSetRedisTemplateTest() {
Boolean zSetKey1 = redisTemplate.opsForZSet().add(
"zSetKey1"
,
"zSetKey1_value"
, 1);
System.out.println(zSetKey1);
redisTemplate.opsForZSet().add(
"zSetKey2"
,
"zSetKey2_value"
, 1);
Double zSetKey2Score = redisTemplate.opsForZSet().incrementScore(
"zSetKey2"
,
"zSetKey2_value"
, 5);
System.out.println(zSetKey2Score);
redisTemplate.opsForZSet().add(
"zSetKey3"
,
"zSetKey3_value"
, 1);
redisTemplate.opsForZSet().add(
"zSetKey3"
,
"zSetKey3_attach1_value"
, 2);
redisTemplate.opsForZSet().add(
"zSetKey3"
,
"zSetKey3_attach2_value"
, 3);
Long zSetKey3Rank = redisTemplate.opsForZSet().rank(
"zSetKey3"
,
"zSetKey3_attach2_value"
);
System.out.println(zSetKey3Rank);
DefaultTypedTuple<Object> objectDefaultTypedTuple1 =
new
DefaultTypedTuple<Object>(
"zSetKey4_value"
, 1d);
DefaultTypedTuple<Object> objectDefaultTypedTuple2 =
new
DefaultTypedTuple<Object>(
"zSetKey4_attach1_value"
, 2d);
DefaultTypedTuple<Object> objectDefaultTypedTuple3 =
new
DefaultTypedTuple<Object>(
"zSetKey4_attach2_value"
, 3d);
Set<ZSetOperations.TypedTuple<Object>> typedTuples =
new
HashSet<>();
typedTuples.add(objectDefaultTypedTuple1);
typedTuples.add(objectDefaultTypedTuple2);
typedTuples.add(objectDefaultTypedTuple3);
redisTemplate.opsForZSet().add(
"zSetKey4"
, typedTuples);
Set<ZSetOperations.TypedTuple<Object>> zSetKey4 = redisTemplate.opsForZSet().reverseRangeWithScores(
"zSetKey4"
, 1, 2);
for
(ZSetOperations.TypedTuple<Object> objectTypedTuple : zSetKey4) {
Double score = objectTypedTuple.getScore();
Object value = objectTypedTuple.getValue();
System.out.println(value);
System.out.println(score);
}
Set<ZSetOperations.TypedTuple<Object>> zSetKey41 = redisTemplate.opsForZSet().reverseRangeWithScores(
"zSetKey4"
, 1, 2);
for
(ZSetOperations.TypedTuple<Object> objectTypedTuple : zSetKey41) {
Double score = objectTypedTuple.getScore();
Object value = objectTypedTuple.getValue();
System.out.println(score);
System.out.println(value);
}
Long zSetKey4ValueRank = redisTemplate.opsForZSet().reverseRank(
"zSetKey4"
,
"zSetKey4_attach2_value"
);
System.out.println(zSetKey4ValueRank);
Long zSetKey4Length2 = redisTemplate.opsForZSet().size(
"zSetKey4"
);
System.out.println(zSetKey4Length2);
Double score = redisTemplate.opsForZSet().score(
"zSetKey4"
,
"zSetKey4_value"
);
System.out.println(score);
redisTemplate.opsForZSet().add(
"zSetKey5"
,
"zSetKey5_value"
, 1);
redisTemplate.opsForZSet().add(
"zSetKey5"
,
"zSetKey5_attach1_value"
, 2);
redisTemplate.opsForZSet().add(
"zSetKey5"
,
"zSetKey5_attach2_value"
, 3);
Long zSetKey5Length1 = redisTemplate.opsForZSet().remove(
"zSetKey5"
,
"zSetKey5_value"
);
System.out.println(zSetKey5Length1);
}
@Test
public
void emptyRedis() {
Set<String> keys = redisTemplate.keys(
"*"
);
redisTemplate.
delete
(keys);
}
}