Redis高级
Redis是现在常用的缓存型NoSql数据库。基本数据类型 string、list、set、 zset、hash。Redis持久化RDB、AOF以及他们之间的区别。Redis的读写分离、主从复制、哨兵模式的高级用法
liguangix
人生的道路不会一帆风顺,事业的征途也充满崎岖艰险,只有奋斗,只有拼搏,才会达到成功的彼岸。闪电从不打在相同的地方,人不该被相同的方式伤害两次。善良的人永远是受苦的,那忧苦的重担似乎是与生俱来的,因此只有忍耐。
展开
-
Redis---事务之日常学习
Redis 支持事物 但只是部分支持并没有强一致性。可以一次执行多个命令,本质是一组命令的集合,一个事物中的所有命令都会序列化,按顺序的串行执行,执行而不会被其他命令插入,不许加塞一个队列中,一次性,顺序性,排他性的执行一系列命令常用命令discard :取消事物,放弃执行事物块内的所有命令exec :执行事物块内的命令unwatch:取消watch命令对所有key的监控watch ...原创 2019-02-25 17:42:36 · 158 阅读 · 0 评论 -
Redis ---主从复制 读写分离
**Redis: 热点 高频 读写 **行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动的同步到备机的master/slave机制。master以写为主,slave以读为主。主要功能就是: 读写分离,容灾恢复具体怎么玩,往下接着来配从(库)不配主(库)从库配置:slave主库IP主库端口每次与master存盘开之后,都需要重新连接,除非你配置进redis.conf...原创 2019-02-19 00:17:03 · 155 阅读 · 0 评论 -
Redis持久化之 --- AOF
Redis的持久化AOF(Append only File )因为RDB的不完美,有可能会丢失一部分数据的问题(最多丢失15分钟的数据,现在最多丢失1秒钟的数据)AOF是一种文件,他会记录(写操作)你的操作语句。以日志的形式来记录每一个写操作,将Redis执行过的所有写指令记录下来(读操作不会记录)只需追加文件但不可以改写文件,Redis启动之初会读取该文件重新构建数据换言之Redis重...原创 2019-02-16 18:12:33 · 235 阅读 · 0 评论 -
Redis持久化之 - - - RDB
RDB(Redis DataBase)在指定的时间间隔内将内存中的数据集快照写入磁盘也就是行话讲的snpashot 快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入一个临时文件中, 待持久化过程都结束了,在用这个临时文件替换上一次持久化好的文件。整个过程中,主进程是不会进行任何IO操作的。这就确保了极高的性能。如果需要进行大...原创 2019-02-15 19:31:01 · 167 阅读 · 0 评论 -
redis 密码连接连接失败。
ERR Client sent AUTH, but no password is set 报错信息java 连接 redis 时,密码 明明输入的没问题但就是连接不上,配置文件也仔细检查了。没问题的。这是为什么呢。检查1:查看配置文件是否修改了, requirepas 后面跟着你的密码检查2: ip ,端口号 也是在配置文件中呢。 ip可以设置成多个 中间空格分开就行,端口号6379默认...原创 2018-11-19 11:03:44 · 3194 阅读 · 0 评论 -
redis 的常用配置
redis.conf配置项说明如下: 1.Redis默认不是守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2.当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid 3.指定Redis监听端口,默认端口为...原创 2018-05-08 18:36:53 · 305 阅读 · 0 评论 -
Linux 安装Redis
Linux系统下安装Redis数据库。 1.首先将我们的压缩包放到opt文件夹下。redis-3.0.4.tar.gz这是我的压缩包。 2.然后使用命令进行解压,tar -zxvf 压缩包tar -zxvf redis-3.0.4.tar.gz //解压Redis包3.使用make命令进行安装。 如果失败的话应该是没安装上gcc编辑器,一般都会报这个错。 那么先安装上gcc编辑...原创 2018-02-08 17:37:32 · 280 阅读 · 0 评论 -
Jedis 中没有 setMaxActive 和setMaxWait
这个主要是版本升级导致的,新版本的jedis 中也有相关的方法。setMaxTotal 和 setMaxWaitMillis。 setMaxActive 替换成了 setMaxTotal 。 setMaxWait 替换成了 setMaxWaitMillis。JedisPoolConfig config = new JedisPoolConfig(); ...原创 2018-03-13 16:20:57 · 1491 阅读 · 0 评论