频繁利用redis进行数据读写的一种优化
前言
数据库俗称db,是一个存储数据的地方,世界的任何数据都需要存储,同时每天又在产生新的数据,那么也就是说这个存储数据的地方要很大,能够足够的装下源源不断的数据,那么问题来了,当用户访问这些数据时会不会因为数据过大或者因为数据关系的复杂而处理起来就变慢了?
比db更快的东西
这时就出现了缓存数据,虽然也是存在磁盘上的,但是由于没有数据关系和读取相对比db快的缘故导致这种存储方式深受大多数人的热爱。这里的主要代表redis
如何使用
这下知道了缓存那么就来用用吧
把所有对db创建的数据都不存在db了而是存在redis里,那么db的自增id这里这么处理,不用担心好在redis有个方法叫 incr
set userId 1000000
后,就会出现一个userId对应1000000的键值对
之后使用incr userId
这样就会返回一个自增的id,能够很好的使用
有了ID后接下来就就是如何使用了
hmset user:id {"name":"Irving","age":"17"}
这里的ID就是之前使用incr返回的id
一条数据就完美的生成了,
待续