# File lib/storage/cache.rb, line 289
  def sync
    @st.inc(:cache_syncs)
    # search the list chains for dirty objects and write them out.

    @cwidth.times do |i|
      @cache[i].each do |ce|
        if ce.dirty?
          @db[ce.oid.to_s] = Utility.encode(ce.obj)
          @st.inc(:database_writes)
          ce.clean!
        end
      end
    end
  end