redis
array_it
这个作者很懒,什么都没留下…
展开
-
redis分布式锁
加锁 /** * * @param conn * @param lockName 所名称 * @param acquireTimeout 重试时间 * @param lockTimeout 过期时间 * @return */public String acquireLockWithTimeout( Jedis conn, String lockName, long acquireTimeout, long lockTimeout) {原创 2020-11-17 21:39:23 · 234 阅读 · 0 评论 -
redis集群实现文章点赞投票
import com.alibaba.fastjson.JSON;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import redis.clients.jedis.JedisC原创 2020-11-04 22:22:35 · 183 阅读 · 0 评论 -
No way to dispatch this command to Redis Cluster because keys have different slots.
解决办法 :所有的集合和有序集合key都加一个前缀,是的所有的数据都在一个redis集群的终端。 private static final String prefix = "luffi:lbl"; private static final String KEY_SPLIT = ":"; //用于隔开缓存前缀与缓存键值 //将文章放入时间排列表中 jedisCluster.zadd("{" + prefix + KEY_SPLIT + "}" + "time", Double原创 2020-11-04 21:16:26 · 7976 阅读 · 3 评论 -
redis使用docker搭建集群以及扩容和收容
搭建集群创建redis‐cluster.tmpl配置Redis信息【端口、是否开启集群等】创建 redis-cluster.tmpl 配置Redis信息#端口 port ${PORT} #非保护模式 protected-mode no #启用集群模式 cluster-enabled yes cluster-config-file nodes.conf #超时时间 cluster-node-timeout 5000 #主机ipcluster-announce-ip 192.168.8原创 2020-10-12 23:27:50 · 338 阅读 · 1 评论 -
redis6x单机安装和集群安装踩的坑
单机安装的时候make出现错误1、升级gccyum -y install gcc gcc‐c++ libstdc++‐develyum ‐y install centos‐release‐scl devtoolset‐7 yum ‐y install devtoolset‐9‐gcc devtoolset‐9‐gcc‐c++ devtoolset‐9‐binutils2、切换gcc7scl enable devtoolset‐7 bash安装redis make报错 zmalloc.h:5原创 2020-10-12 21:52:29 · 89 阅读 · 0 评论 -
redis 计数器
在监控应用程序的同时,持续地收集信息是一件非常重要的事情。那些影响网站响应速度以及网站所能服务的页面数量的代码改动、新的广告营销活动或者是刚刚接触系统的新用户,都有可能会彻底地改变网站载入页面的数量,并因此而影响网站的各项性能指标。但如果我们平时不记录任何指标数据的话,我们就不可能知道指标发生了变化,也就不可能知道网站的性能是在提高还是在下降。为了收集指标数据并进行监视和分析,我们将构建一个能够持续创建并维护计数器的工具,这个工具创建的每个计数器都有自己的名字(名字里带有网站点击量、销量或者数据库查询字原创 2020-09-04 16:21:43 · 3003 阅读 · 0 评论 -
redis事务执行
事务提供了一种将多个命令打包,一次性按顺序执行的机制,并且事务在执行期间不会主动中断(服务段在执行完事务中的所有命令之后才会执行其他客户端的其他命令),redis通过MUTIL、DISCARD、EXEC和WATCH四个命令实现事务操作。事务执行:开启事务multi,这个命令唯一做的是将客户端的REDIS_MUTIL选项打开,让客户端从非事务状态进入事务状态写入命令当客户端进入事...原创 2019-08-11 16:38:20 · 315 阅读 · 0 评论 -
redis的批量操作Pipline
Pipline大量提高了批量写入redis的效率直接上代码使用spring测试配置类 @Bean public JedisPoolConfig JedisPoolConfig() { JedisPoolConfig config = new JedisPoolConfig(); config.setMaxTotal(1000); ...原创 2019-08-10 19:16:57 · 170 阅读 · 0 评论 -
redis过期策略
redis设置过期得命令expire key second 这是常用的,以秒为单位pexpire key millisecond 单位是毫秒expireat key timestamp 将key的过期时间设置为timestamp代表的秒数的时间戳pexpireat key millisecond-timestamp 将key的过期时间设置为timestamp所代表...原创 2019-08-10 16:20:41 · 118 阅读 · 0 评论 -
spring注解整合redis集群
pom文件 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> &...原创 2019-08-08 15:24:28 · 259 阅读 · 0 评论