redis
DencyCheng
这个作者很懒,什么都没留下…
展开
-
RedisTemplate 模糊删除
/** * 根据前缀删除key * @param prex */ public void deleteByPrex(String prex) { //org.apache.commons.collections.CollectionUtils prex = prex+"**"; Set<String>...原创 2018-11-07 14:31:03 · 639 阅读 · 1 评论 -
RedisTemplate 操作Object
//取值Object object = redisTemplate.opsForValue().get("key");//设值redisTemplate.opsForValue().set("key", object);原创 2018-11-07 14:33:45 · 2835 阅读 · 0 评论 -
Redis原子计数器incr,防止并发请求
一、前言在一些对高并发请求有限制的系统或者功能里,比如说秒杀活动,或者一些网站返回的当前用户过多,请稍后尝试。这些都是通过对同一时刻请求数量进行了限制,一般用作对后台系统的保护,防止系统因为过大的流量冲击而崩溃。对于系统崩溃带来的后果,显然还是拒绝一部分请求更能被维护者所接受。 而在各种限流中,除了系统自身设计的带锁机制的计数器外,利用Redis实现显然是一种既高效安全又便捷方便的方式。...原创 2018-12-04 17:04:49 · 1192 阅读 · 0 评论 -
基于redis的最新文章推荐
1.目的背景:文章量6000条左右,用户量170w多在考虑用户频繁查询数据库这一块吗,我们在数据库与java程序之间介入了redis缓存2.知识储备1.redis:hash结构资料:http://www.runoob.com/redis/redis-strings.html 原因:hash就像数据库一样,我们把文章id作为key,value作为文章内容的载体 用到的方法:...原创 2019-01-02 10:03:51 · 801 阅读 · 0 评论 -
redis 数量控制器,红包实例
命令:set 设置值 exists 判断key是否存在 get 获取值 incr 增加/减少值 incrby 增加/减少指定数值 setnx 不存在才能设置key抽奖实现原创 2019-01-03 09:51:46 · 348 阅读 · 0 评论 -
redis,高并发下签到
场景:一个店铺一天只能签到一次知识储备:redis set结构。sadd:添加 网址:http://www.runoob.com/redis/sets-sadd.html sismember :判断是否存在当前key 网址:http://www.runoob.com/redis/sets-sismember.html expireat :设置过期时间 网址:http://www....原创 2019-01-08 10:07:32 · 1691 阅读 · 0 评论 -
客服系统,利用redis关键词回复功能
知识储备1.redis hash: http://www.runoob.com/redis/redis-hashes.html2.判断是否存在key Hexists :http://www.runoob.com/redis/hashes-hexists.html3.根据key取值 Hget : http://www.runoob.com/redis/hashes-hget.html...原创 2019-01-29 13:09:56 · 404 阅读 · 0 评论 -
docker 安装redis
1.拉取镜像redisdocker pull redis:3.22.安装redisdocker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes3.运行结果4.参数说明-p 6379:6379 :将容器的6379端口映射到主机的6379端口-v $P...原创 2019-06-27 14:15:51 · 223 阅读 · 0 评论 -
高并发下收藏功能设计
最近公司要做个文章收藏功能,说说自己的想法问题:用户可能频繁点击收藏按钮(防止连点) 频繁点击(收藏,不收藏)按钮 高并发下触发 列表页面显示是否收藏设计:接口前添加限流方案,推荐通过用户id限流。1秒可执行2条左右。然后客户端显示(收藏成功,收藏失败)。防止用户快速点击 存储记录前用redis拦截一下。判断是否收藏过具体做法 用redis的set结构,缓存key="c...原创 2019-09-29 11:16:39 · 1770 阅读 · 0 评论