Understanding Vector Databases: Features, Benefits, Drawbacks, and Applications