public abstract class BaseProducerRedisService extends BaseRedisService
| 构造器和说明 |
|---|
BaseProducerRedisService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cleanAgileEntities()
清空数据
|
void |
deleteEntity(String entityKey)
根据Key特征,删除实体
|
BaseEntity |
getEntity(String entityKey)
获取实体
|
void |
insertEntity(BaseEntity entity)
插入实体
|
boolean |
isNeedSave()
是否需要更新数据到redis
|
void |
loadAllEntities()
生产者/消费者:从redis全量装载数据
|
void |
saveAgileEntities()
生产者:向redis敏捷保存数据
步骤1.先读取redis的敏捷数据
步骤2.检查先后敏捷数据是否结构不一致,不一致就全量更新,一致就进行后面的敏捷更新 步骤3.检查先后敏捷数据是否变化太大,变化太大就全量更新(敏捷更新没有意义),变化幅度小才进行后面的敏捷更新 步骤4.敏捷更新时,对发生变化的数据进行记录级更新,逐条写入redis |
void |
saveAllEntities()
更新数据到redis
|
BaseEntity |
selectEntity(BaseEntity entity)
根据Key特征,查询实体
|
void |
setDataMap(List<BaseEntity> dataMap)
将整个缓存设置为新的实体列表
|
void |
updateEntity(BaseEntity entity)
根据Key特征,更新实体
|
bind, foreachFinder, getEntity, getEntity, getEntityCount, getEntityList, getEntityList, getEntityNotify, getEntitys, getEntityType, getHead, getRedisService, getUpdateTime, isEmpty, isInited, isNeedLoad, loadAgileEntities, setInitedpublic boolean isNeedSave()
isNeedSave 在类中 BaseRedisServicepublic void saveAllEntities()
saveAllEntities 在类中 BaseRedisServicepublic void saveAgileEntities()
BaseRedisServicesaveAgileEntities 在类中 BaseRedisServicepublic void cleanAgileEntities()
BaseRedisServicecleanAgileEntities 在类中 BaseRedisServicepublic BaseEntity getEntity(String entityKey)
getEntity 在类中 BaseRedisServicepublic BaseEntity selectEntity(BaseEntity entity)
selectEntity 在类中 BaseRedisServiceentity - 实体public void setDataMap(List<BaseEntity> dataMap)
setDataMap 在类中 BaseRedisServicedataMap - public void loadAllEntities()
throws com.fasterxml.jackson.core.JsonParseException
BaseRedisServiceloadAllEntities 在类中 BaseRedisServicecom.fasterxml.jackson.core.JsonParseExceptionpublic void insertEntity(BaseEntity entity)
insertEntity 在类中 BaseRedisServiceentity - 实体public void updateEntity(BaseEntity entity)
updateEntity 在类中 BaseRedisServiceentity - 实体public void deleteEntity(String entityKey)
deleteEntity 在类中 BaseRedisServiceentityKey - 实体Copyright © 2024. All rights reserved.