redis
qq_43154385
温柔善良待人
展开
-
redis安装
redis安装1.运行命令先安装c语言的编译运行环境执行: yum install gcc-c++2.上传文件到/usr/local目录下(拖拽到/usr/local目录下)下载地址:http://download.redis.io/releases/下载3.0.4版本的3.解压源码tar -zxvf redis-3.0.4.tar.gz4.进入解压后的目录进行编译...原创 2018-10-31 08:26:44 · 85 阅读 · 0 评论 -
用redis实现登录受限问题
如果10分钟内登录超过10次,返回登录受限,不能登陆(因为有可能是受到了攻击);用了redis的string数据类型 每登陆一次自动+1 参数的生命周期10分钟目录如下:前台jsp:(登陆成功跳一个hello页面,自己定义就好,登陆失败还是在当前页面)<%@ page language="java" contentType="text/html; charset=...原创 2018-12-26 21:14:45 · 1044 阅读 · 2 评论 -
springboot集成redis使用方法
1.在pom.xml中导入架包<!--redis客户端--><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version&原创 2018-12-26 19:20:58 · 470 阅读 · 0 评论 -
用redis存取三级联动省市县
我搜索了一下,发现用redis存取三级联动的内容很少,所以就自己写了一份。这里使用单机版的redis进行数据的存取的,后台用了springmvc,前台用的bootstrap,代码准备的比较全,所以有点多,望众知:配置文件 applicationContext-redis.xml:<?xml version="1.0" encoding="UTF-8"?><be...原创 2018-12-09 09:53:47 · 5071 阅读 · 4 评论 -
redis集群搭建
创建集群:创建有三个节点的集群:有两个节点挂掉才算是超过半数,这三个节点每个节点得有一主 一备。需要6台虚拟机。(伪建6台redis服务器)搭建一个伪分布式的集群,使用6个redis实例来模拟。搭建集群环境需要使用到官方提供的ruby脚本。需要安装ruby环境。1.安装ruby yum install ruby yum install rubyg...原创 2018-11-08 15:31:05 · 129 阅读 · 0 评论 -
redis主从复制
redis的主从复制:就是主机数据更新后根据配置和策略,自动同步到备机的master(主)/slave(从)机制,master以写为主,slave以读为主,作用跟redis集群一样。怎么样去配置主从复制呢? 1.首先我们要遵循一个原则:配从(库)不配主(库) 1.)进入本地6379端口的服务器里杀死之前的所有数据:flushall 2.)打...原创 2018-11-14 20:09:03 · 121 阅读 · 0 评论 -
redis的事务
redis的事务:可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。异常:分为几种编译期异常和运行时异常事务的运行:悲观锁 1.正常运行 2.放弃事务:discard 3.全体连坐 在multi中,如果有一个命令发送错误,没有被加入到队列中,这个时候会影响到队列中...原创 2018-11-07 19:44:53 · 84 阅读 · 0 评论 -
redis的持久化
快照: 基于硬件编程技术的一种,针对内存进行的快速读取技术。fork: fork的作用是复制一个与当前进程一样的进程。新进程的所有数据(变量,环境变量,程序计数器等)数值都和原进程一致,但是是一个全新的进程,并作为原进程的子进程。redis的持久化分为:RDB(redis database)RDB是什么:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的snapsho...原创 2018-11-06 16:06:51 · 98 阅读 · 0 评论 -
redis常见数据类型操作命令,Java中使用Jedis操作Redis
redis常见数据类型操作命令可参考地址:Http://redisdoc.com/redis键(key)keys * 查看当前库的key的名字exists key的名字 :判断某个key是否存在,返回1表示这个key存在,0表示不存在move key的名字 db(指定的库): ----&amp;amp;amp;gt;&amp;amp;amp;gt;把当前库中的剪切到其他的库例如: move k1 2expire key...原创 2018-11-07 15:05:10 · 267 阅读 · 0 评论 -
Redis的五大数据类型特性及应用场景
Redis的五大数据类型一个key对应一个value:1.String 字符串String是redis最基本的类型,一个key对应一个value;String类型是二进制安全的,意思是redis的string可以包含任何数据:比如:jpg图片或者序列化的对象;一个redis中的字符串value最多可以是512M;以下的类型都是用来处理一个key 多个value的:2.Has...原创 2018-10-30 10:51:30 · 1376 阅读 · 0 评论 -
redis使用过程中遇到的瓶颈有哪些,怎样解决?
瓶颈 1)机器内存大小,因为redis的数据放在内存里,所以存放数据量的多少取决于内存的多少2)Master写内存快照,save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以Master最好不要写内存快照。3)单点故障4)主从复制 解决办法 总结:1.Master最好不要做任何持久化工作,包括内存快照和A...原创 2019-02-15 13:48:09 · 1473 阅读 · 0 评论