If you define a new structure class you need to make sure the backend (in your case redis) knows how to handle it.
If your new structure doesn't do anything fundamentally different from its parent class, and simply adds convenience methods, you could use the following trick
from stdnet.backends import redisb
redisb.BackendDataServer.struct_map['bitset'] = redisb.BackendDataServer.struct_map['zset']
in other words you use the same backend structure implementation as zset.
Alternatively you could write a specialised backlend structure for redis in this way
class RedisBitSet(redisb.Zset):
...
redisb.BackendDataServer.struct_map['bitset'] = RedisBitSet
Luca