优化书籍存储方式，避免出现书籍缓存
查询书籍是否存在唯一
Merge branch 'dev'