This one is simple but sweet, In your Models directory you define your Models and the basic rules they follow but do you know you can also make changes at the record level..

/Models/Test.php
/Models/Test/Record.php

Solar is smart and if it sees a Test/Record.php when creating records for the Test model it will load that class, this allows you to do all kinds of magic.

Something simple to get you started

class My_Model_Test_Record extends Solar_Sql_Model_Record {
  protected function _preSave() {
    if ($this->_initial['somerow'] != $this->somerow) {
      $cache = Solar::factory('Solar_Cache');
      $cache->delete($this->somekey.'_somekeybaseddata');
    }
  }
}

What this does is any time a record of the My model is saved AND the row "somerow" has changed, it will delete data from cache. Using this you can make sure any cache's out related to that row are deleted anytime the row is updated... No more stale cache issues!!

Of course this is just a simple example, you can do anything you want in that _preSave.. That is why it exists..