javaweb中的点赞功能_redis
点赞是高频的操作,如果读取都通过数据库操作,会增大数据库的负担,使用redis作为缓存+定时的方式,可以减少数据库的负担。 优点是 点赞操作的速度加快;减少了数据库的负担 缺点是 redis的持久化不是实时的,缓存中可能丢失用户的点赞数据 在使用redis的时候首先在pom文件中导入jedis的包,其次建立工具类 JedisAdapter 属于service层,其次由于redis存储的时候对key的要求很高,为保证key的唯一性和有效性, 建立redisUtil来管理key //rediskey的工具类 public class RedisUtil{ private statoc final String SPILT=":"; private sttaic final String BIZ_LIKE="LIKE"; private static final String BIZ_DISLIKE="DISLIKE"; private sttaic final String BIZ_EVENT="EVENT"; public staic String getEventQueuKey(){reutrn BIZ_EVENT;} public staic String getLikeKey(int entityId,int ntityType){ return BIZ_LIKE+SPLIT