
redis
文章平均质量分 76
cuiyaonan2000
躬身入局,高在造势。 器不锐,可磨。 术不静,可学。 道不强,可悟。 法不高,可练。 时不逢,可待。谋事在人,成事在天。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Centos7上部署redis-5.0.5集群与监控工具(redisLive)
序言首先说明下redis支持事务,同时redis事务能够跟spring事务一起使用@Transactional来进行控制.(但是集群不支持事务否则会报错:MULTI is currently not supported in cluster mode.)其次redis事务不支持并发操作一个属性或者变量.再次redis集群很好搭建~同时会搭建该redis的可视化监控.另外redis...原创 2019-08-22 17:32:39 · 1255 阅读 · 0 评论 -
The Using Of Commands Of Redis Cluster
Create创建集群--cluster-replicas1 :每个服务有多少个备份服务作为高可用redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1Info集群的相关信息./redis-cli --cluster info 192.168.137.100:7001.原创 2021-07-15 18:06:07 · 313 阅读 · 0 评论 -
AOF&RDB
序言主要用于查看不同备份模式可以调优的一些方式.RDB: Redis服务器在规定时间内将内存中的数据保存到指定路径的文件中,服务器重启的时候直接将RDB文件读取到内存中 AOF:Redis服务器以日志的形式追加所有的REDIS操作,服务器重启的时候读取AOF文件依次执行一遍.关于RDB最主要的问题是在备份的时候.RDB备份需要fork一个线程处理,所当处理大批量的备份的时候会影响Redis服务的效率.而AOF是可以支持大批量的命令最佳且不影响Redis服务的效率cuiyoanan2000@163原创 2021-06-24 14:54:20 · 523 阅读 · 0 评论 -
Redis Script
序言redis提供的执行脚本的几个基础命令Redis Eval 命令redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...] script: 参数是一段 Lua 5.1 脚本程序。脚本不必(也不应该)定义为一个 Lua 函数。 numkeys: 用于指定键名参数的个数。------即redis中的key的个数cuiyaonan2000@163.com key [key ...]: 从 EVAL 的原创 2021-06-23 17:37:39 · 1898 阅读 · 0 评论 -
Lua语法
序言研究一下跟redis整合用.文本格式格式1我们可以将 Lua 程序代码保存到一个以 lua 结尾的文件,并执行,该模式称为脚本式编程,如我们将如下代码存储在名为 hello.lua 的脚本文件中:print("Hello World!")print("www.runoob.com")#执行该文件并显示结果$ lua hello.luaHello World!www.runoob.com格式2我们也可以将代码修改为如下形式来执行脚本(在开头添加:#!/us.原创 2021-06-23 17:08:00 · 249 阅读 · 0 评论 -
Redis Cluster的问题
序言这里主要讨论解决Redis Cluster集群环境下的高并发问题.问题Redis的命令是串行执行的,但是在集群环境下命令的顺序是不能保证的,不同线程之间对同一个KEY的操作会有嵌套,造成数据不准确.如果是Redis服务器是不是集群,则可以使用Multi,Exec,Watch的命令组合来解决原子性问题.同时也可以根据业务情况独立一个Redis服务器,使用Multi,Exec,Watch来解决该问题(这也不失一种解决方案,毕竟分布式锁更消耗性能cuiyaonan2000@163.c.原创 2021-06-23 14:48:30 · 415 阅读 · 0 评论 -
缓存穿透,缓存击穿,缓存雪崩
前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。解决方案有...转载 2020-03-23 11:07:28 · 191 阅读 · 0 评论 -
Redis-cluster 命令查看服务情况
序言目前没发现什么比较好的可视化的Redis服务监控.如果你有什么好的开源redis开源监控请推荐给我.~~~~cuiyaonan2000@163.com其实可以用该命令看,或者自己封装,因为很多其它的开源监控也是靠这些命令获取的信息.并且也没法深化去监控,如果要深化去监控只能加日志,比如在RedisUtil中的方法中进行拦截添加日志.操作如下-p 指定端口 -h指定ip....原创 2019-08-26 17:44:32 · 11325 阅读 · 0 评论 -
Redis监控程序--RedisMonitor
序言 Redis服务的监控程序很多,之前写了一个RedisLive.但是免费的且一直没有维护的就容易产生问题.(主要是版本兼容性,因为长时间没人更新么) 除了CUP的使用,内存的使用.连接的数量,其实我还想知道哪些是长时间保存在redis里的. 这里使用Centos7的环境来搭建,同时需要python的支持.centos7默认...原创 2019-08-26 16:50:30 · 879 阅读 · 0 评论 -
Redis事物介绍
概述相信学过Mysql等其他数据库的同学对事务这个词都不陌生,事务表示的是一组动作,这组动作要么全部执行,要么全部不执行。为什么会有这样的需求呢?看看下面的场景:微博是一个弱关系型社交网络,用户之间有关注和被关注两种关系,比如两个用户A和B,如果 A关注B,则B的粉丝中就应该有A。关注这个动作需要两个步骤完成:在A的关注者中添加B;在B的粉丝中添加A。 这两个动作要么都执行成功,要么都不...转载 2019-08-06 09:46:45 · 289 阅读 · 0 评论