Memory is really a matter of habit and expectation as much as anything else. First off make sure you're getting plenty of sleep, exercise and appropriate amounts of water. If you're not doing that, there's not much point in anything more.
Memory is something that people can improve. The big thing is that in order for something to be stored as a memory you have to know it existed first. I've got fabulous memory, but I rarely if ever dream and it comes at a huge cost in terms of my focus. I tend to be aware of every little thing that's going on all at once, which causes problems with planning for the future.
Anyways, one thing to do is literally expect more out of yourself. Your brain isn't going to give you good memory if you expect and see yourself as having bad memory.
Beyond that, learn basic mnemonics. I tend to like Harry Lorrayne's book
The Memory Book he has rather poor memory without the techniques, but he can also memorize hundreds of names and faces within a short period of time along with just about anything else he wants to.
In my experience having a system that I can use for the rare things I can't easily remember increases my ability to memorize in general as I don't have to worry about possibility, if it doesn't stick the first time or two, then I use one of his methods and it usually sticks.
Randalator: I knew the cure but I forgot.
Seriously though, go see a doctor! This kind of bad memory is NOT normal and at the very least a strong indicator for a serious condition like
Alzheimer's or other neurodegenerative diseases. Do not take this lightly!
Definitely worth while, but I'd expect that the problem here is going to be sleep or stress. But, definitely see a doctor about it in case there's something else going on. Or just not paying attention to anything.