
redis
文章平均质量分 86
guduyishuai
这个作者很懒,什么都没留下…
展开
-
redis的安装
redis在linux安装 第一步解压,我就不说了,tar命令 第二步编译:make 第三步生成可执行文件:make install,这个时候在/usr/local/bin目录下会生成如下文件: 1、redis-server:服务的启动程序 2、redis-cli:命令行执行工具,也可以用telnet来操作原创 2016-09-29 10:32:44 · 667 阅读 · 0 评论 -
redis-lua脚本
redis支持lua脚本,lua脚本的详细语法和简绍不在这篇文章的总结范围。这里只说一下redis和lua的结合。 原子性redis执行lua脚本是原子性的,因此可以作为事务的解决方案。 脚本缓存 为了加快速度,redis在load脚本的时候会生成一个sha加密的token,使用evalsha命令可以传入token执行缓存中的脚本。原创 2017-09-27 09:55:36 · 770 阅读 · 0 评论 -
集群与负载均衡系列(8)——redis主从复制+哨兵实现高可用性架构
主从复制 redis主从复制非常简单,只需要在从数据节点配置slaveof master-ip master-port即可。我就不多说了。 举个例子,分别创建3个配置文件,redis-6379.conf,redis-6380.conf,redis-6381.conf。在6380和6381中配置slaveof属性即可。 启动三个redis实例原创 2017-05-31 21:15:56 · 4167 阅读 · 0 评论 -
集群与负载均衡系列——nginx ip_hash或redis实现共享session(2)
上一篇文章介绍了利用nginx进行集群与负载均衡。今天来说说如何共享session。 ip_hash 顾名思义,根据客户端ip,计算hash值并映射到相应服务器。那么同一个用户就始终申请同一个服务器上的服务,这样的话就保证了用户信息始终一致。 当然了,既然是hash,自然免不了hash冲突,而且服务器少的时候hash冲突肯定非常严重原创 2017-04-27 23:35:06 · 3298 阅读 · 0 评论 -
spring-boot @ConfigurationProperties脑洞真大
搞了一阵子C++,以前感觉C++很牛,现在怎么觉得这东西这么落后了,很多理念完全跟不上时代,关键兼容性让人抓狂了。。。只能说一切为了效率。。。 来看看spring-boot,完全是魔术啊,觉得spring的脑洞真大啊,来说一下今天的主角@ConfigurationProperties。 概述 我们知道,从spring原创 2017-04-27 22:07:44 · 47481 阅读 · 2 评论 -
集群与负载均衡系列(3)——spring-session实现共享session
前面文章介绍了利用nginx的ip_hash和redis实现共享session,这里继续讨论session,其实spring全家桶里面已经用redis给你实现了一个共享session,其项目名为spring-session。它不单单解决了共享session,在其它场景也可以使用,比如webSocket等等,这里只是简单介绍其作为共享session的使用。 原理原创 2017-05-06 11:38:46 · 663 阅读 · 0 评论 -
spring-boot整合redis作为缓存(4)——spring-boot引入Redis
分几篇文章总结spring-boot与Redis的整合 1、redis的安装 2、redis的设置 3、spring-boot的缓存 4、自定义key 5、spring-boot引入Redis 依赖 需要添加的依赖如下 org.springf原创 2017-04-14 22:32:13 · 3292 阅读 · 0 评论 -
spring-boot整合redis作为缓存(3)——自定义key
分几篇文章总结spring-boot与Redis的整合 1、redis的安装 2、redis的设置 3、spring-boot的缓存 4、自定义key 5、spring-boot引入Redis 在上一篇文章中说道key是用来分辨同一个缓存中的缓存数据的。key是可以自己制定的原创 2017-04-14 17:28:28 · 10160 阅读 · 0 评论 -
spring-boot整合redis作为缓存(2)——spring-boot的缓存
分几篇文章总结spring-boot与Redis的整合 1、redis的安装 2、redis的设置 3、spring-boot的缓存 4、自定义key 5、spring-boot引入redis spring-boot对缓存的支持非常不错,少量的配置即可完成。原创 2017-04-14 17:10:13 · 2144 阅读 · 0 评论 -
spring-boot整合redis作为缓存(1)——redis的设置
分几篇文章总结spring-boot与redis的整合 1、redis的安装 2、redis的设置 3、spring-boot的缓存 4、spring-boot引入redis 5、自定义key 这是第二篇文章【redis的设置】 影响redis连接的设置原创 2017-04-14 15:56:23 · 1599 阅读 · 0 评论 -
lua+redis业务场景举例——队列中的应用
lua脚本可以实现redis命令的原子性,也就是在脚本中的redis命令不会插入其他redis命令。和pipline、redis事务相似。需要注意的是,它并不会保证同时成功或者同时失败。当然,解决办法除了lua脚本外,还可以用分布式锁,分布式锁可以用setnx(需要注意集群中的时间统一问题),redission以及zookeeper。 这个业务场景非常的多,比如抢红包中的判断重复等原创 2017-10-27 09:27:30 · 1287 阅读 · 0 评论