1. Concurrency control and recovery in distributed databases faces additional problems compared to centralized databases such as dealing with multiple copies of data, site failures, and distributed transactions.
2. There are several techniques for concurrency control in distributed databases including designating a primary site for locking coordination, distributing the locking load across multiple primary copy sites, and using timestamps to order transactions.
3. Recovery from coordinator failures requires electing a new coordinator - either restarting transactions, using a backup site, or electing a new site via consensus.