Plenty of people do keep sighthounds and cats together just fine but you do need to be realistic about what the dogs were originally bred for and also prepared to implement some level of management to keep everyone safe.
This (my link) is a good little article about keeping dogs, particularly those with a potentially high prey drive, with cats.
This (my link) is also worth a read. This philosophy applies very well to getting a puppy used to cats.
The cats should always have access to plenty of areas which are completely safe from the dog. High places are good (providing there's no opportunity for the dog to get up there or hurt themselves/the cats in the process of trying), as are tall baby gates the cats can fit through but are enough to discourage the dog from following. It's also wise to never leave them with access to each other when you go out, however well they get on when you're around.
It is important to consider that even when brought up in a home with cats a dog may very well not be safe with other cats and this can sometimes spill over to chasing "their" cats when they're outside the house.
If you already have cats that are likely to be skittish then it might be better idea to go for either a puppy of a breed/type where prey drive is much less likely to be an issue or an adult dog who has been extensively cat tested and is preferably living in a foster home with cats.
(Any links appearing in this post other than those marked as my own have been inserted automatically by advertising software and may link to companies or products I would neither support nor recommend.)