How is indexing a vector different from indexing a varchar or an integer ?
If you convert a vector into a byteaarray it should be no different from a bytearray of varchar but for the bytearray contents.
Now if you want to do similarity search you have to measure the distance between 2 or more vectors and that's independent of the indexing. No ?
So any database with sufficient memory should be able to accomplish this as evidenced by the vector similarity search feature of Redis. ( I don't know how Redis folks have implemented vector similarity but they do support KNN search )