Class GlueRedisDao
java.lang.Object
com.poscoict.glueframework.dao.redis.GlueRedisDao
- All Implemented Interfaces:
GlueGenericRedisDao,InitializingBean
Redis와 연동하기 위한 Dao Class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidProperties Set후 초기화 작업void해당 데이터를 삭제한다.org.springframework.data.redis.connection.DataTypegetDataType(String key) 해당 데이터의 타입을 반환한다.Hash타입 데이터의 Operation 클래스를 반환한다.List타입 데이터의 Operation 클래스를 반환한다.Set타입 데이터의 Operation 클래스를 반환한다.String 타입 데이터의 Operation 클래스를 반환한다.Sotred Set타입 데이터의 Operation 클래스를 반환한다.voidopsHashAddMap(String key, Map<String, Object> value) Redis의 Hash타입의 데이터에 해당 Map을 저장한다.voidopsHashAddObject(String key, String hashkey, Object value) Redis의 Hash타입의 데이터에 해당 데이터를 저장한다.opsHashGetMap(String key) Redis에서 Hash타입의 데이터를 가져온다.opsHashGetObject(String key, String hashkey) Redis의 Hash타입의 데이터에서 해당 Key에 해당하는 데이터를 반환한다.opsHashKeys(String key) Redis의 Hash타입의 데이터에서 Key값을 반환한다.longopsListAddListAll(String key, List<Object> value) Redis에 List타입의 데이터를 저장한다.longopsListAddObject(String key, Object value) Redis에서 List타입의 데이터에 해당 값을 Add한다.opsListGetList(String key) Redis에서 List타입의 데이터를 가져온다.opsListGetList(String key, long startIndex, long endIndex) Redis에서 List타입의 데이터를 지정한 Row만 가져온다.longopsSetAddObject(String key, Object value) Redis에서 Set타입의 데이터에 해당 값을 Add한다.longopsSetAddSet(String key, Set<Object> value) Redis에서 Set타입의 데이터에 해당 값을 Add한다.opsSetGetSet(String key) Redis에서 Set타입의 데이터를 가져온다.opsValueGetObject(String key) Redis에서 String타입의 데이터를 가져온다.voidopsValueSetObject(String key, Object value) Redis에 String타입의 데이터를 저장한다.booleanopsZSetAddObject(String key, Object value, double score) Redis에서 Sorted Set타입의 데이터에 해당 값을 Add한다.doubleopsZSetGetScore(String key, Object value) Redis에서 Sorted Set타입의 데이터의 Score를 반환한다.opsZSetGetSet(String key) Redis에서 Sorted Set타입의 데이터를 가져온다.opsZSetGetSet(String key, long startIndex, long endIndex) Redis에서 Sorted Set타입의 데이터를 지정된 Index의 데이터만 가져온다.opsZSetGetSetByScore(String key, double startScore, double endScore) Redis에서 Sorted Set타입의 데이터를 지정된 Score의 데이터만 가져온다.longopsZSetRank(String key, Object value) Redis에서 Sorted Set타입의 데이터의 순위를 반환한다.longopsZSetRemoveByScore(String key, double startScore, double endScore) Redis에서 Sorted Set타입의 데이터에서 해당 범위의 Score를 가진 데이터를 삭제한다.voidsetConnectionFactory(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory) setter method for DI.voidsetKeySerializer(org.springframework.data.redis.serializer.RedisSerializer<?> serializer) setter method for DI.voidsetSerializer(org.springframework.data.redis.serializer.RedisSerializer<?> serializer) setter method for DI.voidsetValueSerializer(org.springframework.data.redis.serializer.RedisSerializer<?> serializer) setter method for DI.long해당 데이터를 Row 수.
-
Constructor Details
-
GlueRedisDao
public GlueRedisDao()
-
-
Method Details
-
setConnectionFactory
public void setConnectionFactory(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory) setter method for DI.- Parameters:
connectionFactory-
-
setSerializer
public void setSerializer(org.springframework.data.redis.serializer.RedisSerializer<?> serializer) setter method for DI.- Parameters:
serializer-
-
setKeySerializer
public void setKeySerializer(org.springframework.data.redis.serializer.RedisSerializer<?> serializer) setter method for DI.- Parameters:
serializer-
-
setValueSerializer
public void setValueSerializer(org.springframework.data.redis.serializer.RedisSerializer<?> serializer) setter method for DI.- Parameters:
serializer-
-
afterPropertiesSet
Properties Set후 초기화 작업- Specified by:
afterPropertiesSetin interfaceInitializingBean- Throws:
Exception
-
getOpsForValue
String 타입 데이터의 Operation 클래스를 반환한다.- Specified by:
getOpsForValuein interfaceGlueGenericRedisDao- Returns:
- ValueOperations
-
getOpsForList
List타입 데이터의 Operation 클래스를 반환한다.- Specified by:
getOpsForListin interfaceGlueGenericRedisDao- Returns:
- ListOperations
-
getOpsForSet
Set타입 데이터의 Operation 클래스를 반환한다.- Specified by:
getOpsForSetin interfaceGlueGenericRedisDao- Returns:
- SetOperations
-
getOpsForZSet
Sotred Set타입 데이터의 Operation 클래스를 반환한다.- Specified by:
getOpsForZSetin interfaceGlueGenericRedisDao- Returns:
- ZSetOperations
-
getOpsForHash
Hash타입 데이터의 Operation 클래스를 반환한다.- Specified by:
getOpsForHashin interfaceGlueGenericRedisDao- Returns:
- HashOperations
-
getDataType
해당 데이터의 타입을 반환한다.- Specified by:
getDataTypein interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 확인할 데이터의 Key- Returns:
- DataType
-
delete
해당 데이터를 삭제한다.- Specified by:
deletein interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 삭제할 데이터의 Key
-
size
해당 데이터를 Row 수.- Specified by:
sizein interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 Key- Returns:
- long 데이터 Row 수
-
opsValueGetObject
Redis에서 String타입의 데이터를 가져온다.- Specified by:
opsValueGetObjectin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 Key- Returns:
- Object Redis데이타
-
opsValueSetObject
Redis에 String타입의 데이터를 저장한다.- Specified by:
opsValueSetObjectin interfaceGlueGenericRedisDao- Parameters:
key- Redis에 저장할 데이터의 Keyvalue- Redis에 저장할 데이타
-
opsListGetList
Redis에서 List타입의 데이터를 가져온다.- Specified by:
opsListGetListin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 Key- Returns:
- List<Object> Redis데이타
-
opsListGetList
Redis에서 List타입의 데이터를 지정한 Row만 가져온다.- Specified by:
opsListGetListin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 KeystartIndex- Redis에서 가져올 데이터의 시작 IndexendIndex- Redis에서 가져올 데이터의 마지막 Index- Returns:
- List<Object> Redis데이타
-
opsListAddObject
Redis에서 List타입의 데이터에 해당 값을 Add한다.- Specified by:
opsListAddObjectin interfaceGlueGenericRedisDao- Parameters:
key- Redis 데이터의 Keyvalue- Redis에 Add 데이타- Returns:
- long 저장된 데이타의 List Index값
-
opsListAddListAll
Redis에 List타입의 데이터를 저장한다.- Specified by:
opsListAddListAllin interfaceGlueGenericRedisDao- Parameters:
key- Redis 데이터의 Keyvalue- Redis에 저장할 데이타- Returns:
- long 저장된 데이타의 List Index값
-
opsSetGetSet
Redis에서 Set타입의 데이터를 가져온다.- Specified by:
opsSetGetSetin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 Key- Returns:
- Set<Object> Redis데이타
-
opsSetAddObject
Redis에서 Set타입의 데이터에 해당 값을 Add한다.- Specified by:
opsSetAddObjectin interfaceGlueGenericRedisDao- Parameters:
key- Redis 데이터의 Keyvalue- Redis에 저장할 데이타- Returns:
- long 저장된 데이타의 Row수(이미 존재하는 데이터는 제외)
-
opsSetAddSet
Redis에서 Set타입의 데이터에 해당 값을 Add한다.- Specified by:
opsSetAddSetin interfaceGlueGenericRedisDao- Parameters:
key- Redis 데이터의 Keyvalue- Redis에 저장할 데이타- Returns:
- long 저장된 데이타의 Row수(이미 존재하는 데이터는 제외)
-
opsZSetGetSet
Redis에서 Sorted Set타입의 데이터를 가져온다.- Specified by:
opsZSetGetSetin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 Key- Returns:
- Set<Object> Redis데이타
-
opsZSetGetSet
Redis에서 Sorted Set타입의 데이터를 지정된 Index의 데이터만 가져온다.- Specified by:
opsZSetGetSetin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 KeystartIndex- Redis에서 가져올 데이터의 시작 IndexendIndex- Redis에서 가져올 데이터의 마지막 Index- Returns:
- Set<Object> Redis데이타
-
opsZSetGetSetByScore
Redis에서 Sorted Set타입의 데이터를 지정된 Score의 데이터만 가져온다.- Specified by:
opsZSetGetSetByScorein interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 KeystartScore- Redis에서 가져올 데이터의 시작 ScoreendScore- Redis에서 가져올 데이터의 마지막 Score- Returns:
- Set<Object> Redis데이타
-
opsZSetAddObject
Redis에서 Sorted Set타입의 데이터에 해당 값을 Add한다.- Specified by:
opsZSetAddObjectin interfaceGlueGenericRedisDao- Parameters:
key- Redis 데이터의 Keyvalue- Redis에 저장할 데이타score- Redis에 저장할 데이타의 Score- Returns:
- boolean 저장 여부
-
opsZSetGetScore
Redis에서 Sorted Set타입의 데이터의 Score를 반환한다.- Specified by:
opsZSetGetScorein interfaceGlueGenericRedisDao- Parameters:
key- Redis 데이터의 Keyvalue- Redis에서 가져올 데이타- Returns:
- double score 데이타의 Score
-
opsZSetRank
Redis에서 Sorted Set타입의 데이터의 순위를 반환한다.- Specified by:
opsZSetRankin interfaceGlueGenericRedisDao- Parameters:
key- Redis 데이터의 Keyvalue- Redis에서 가져올 데이타- Returns:
- double 데이타의 순위
-
opsZSetRemoveByScore
Redis에서 Sorted Set타입의 데이터에서 해당 범위의 Score를 가진 데이터를 삭제한다.- Specified by:
opsZSetRemoveByScorein interfaceGlueGenericRedisDao- Parameters:
key- Redis 데이터의 KeystartScore- Redis에서 삭제할 데이타 범위의 시작 ScoreendScore- Redis에서 삭제할 데이타 범위의 마지막 Score- Returns:
- long 삭제 데이터 수
-
opsHashGetMap
Redis에서 Hash타입의 데이터를 가져온다.- Specified by:
opsHashGetMapin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 Key- Returns:
- Map Redis데이타
-
opsHashGetObject
Redis의 Hash타입의 데이터에서 해당 Key에 해당하는 데이터를 반환한다.- Specified by:
opsHashGetObjectin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 Keyhashkey- Hash데이터의 Key- Returns:
- Object Redis데이타
-
opsHashAddObject
Redis의 Hash타입의 데이터에 해당 데이터를 저장한다.- Specified by:
opsHashAddObjectin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 Keyhashkey- Hash데이터의 Keyvalue- Hash데이터에 저장할 값
-
opsHashAddMap
Redis의 Hash타입의 데이터에 해당 Map을 저장한다.- Specified by:
opsHashAddMapin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 저장할 데이터의 Keyvalue- 저장할 map데이터
-
opsHashKeys
Redis의 Hash타입의 데이터에서 Key값을 반환한다.- Specified by:
opsHashKeysin interfaceGlueGenericRedisDao- Parameters:
key- Redis에서 가져올 데이터의 Key- Returns:
- Set<String> Hash타입의 데이터의 Key값들
-