项目中,对原有的key进行操作,操作完,在同步到数据库
key是动态的。

解决方案 »

  1.   

    没太理解你的问题,redis我也只在实习的时候用的第一个公司的框架遇到过一次,有点类似Session,一个有时间限制的key,value,你说的key操作我暂且理解为对一个Dictionary操作,key是动态没太理解什么意思?可能有我不知道的功能吧,直接也是可以获取一下redis的指定key值然后执行update表数据啊,又或者你的意思是说同步指的是key的数量不是一个,那你也可以遍历所有redis的key啊,.net库里应该有支持这个的东西的吧
      

  2.   

    需要用户的所有操作都对redis,然后redis在提交到数据库,里面就涉及到了一个问题,用户添加数据的时候,需要找到这个key存进去,但是原本的key是根据分页的页码和查询条件组成的规则(这里说明下为什么:它要保证key不重复,所以每一页,都是一个key,另外又有模糊查询添加。),所以添加的话,需要找到分页的最后一个key..反正很复杂。。
      

  3.   

    那怎么找? 缓存key只是id什么的还好(不是分页缓存)。先修改分页的缓存再去修改数据库(不能说做不到,比如分页查出的数据再在redis里面id与分页缓存key映射,id对应多个分页key。然后再去改缓存。)? 那还不如直接去该数据库,清空缓存呢。
      

  4.   

    临时表怎么解决? 保存 具体一条数据key与分页缓存的对应关系?
      

  5.   

    我觉得你这个key搞得有问题,哪有操作key然后把key放到数据库的,你把这个key弄成value再弄个固定的key不好么?
      

  6.   

    。它存的时候这个key得是动态的,不能重复。