springdataredis更新方法是否删除和插入数据?

xjreopfe  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(244)

我们在应用程序中使用的是spring数据redis 2.1.10,我们发现在更新过程中启动“findbyid”时找不到redis响应。
在我们的应用程序中,我们使用以下内容进行更新:

this.redisCrudRepository.save( data );

此spring方法检查数据是否存在并进行更新:

public <S extends T> S save(S entity) {
        Assert.notNull(entity, "Entity must not be null!");
        return this.entityInformation.isNew(entity) ? this.operations.insert(entity) : this.operations.update(this.entityInformation.getRequiredId(entity), entity);
    }

它以类rediskeyvalueadapter中的put方法结束,其中有:

indexWriter.deleteAndUpdateIndexes(key, rdo.getIndexedData());

put方法是否删除数据并再次插入新数据?我们使用spring数据redis的方式不好吗?还有其他方法更新数据吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题