![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redise
金箍一梦何来愁
远方的姑娘再见
展开
-
基于Redis实现分布式锁
在Redis2.6.12版本之前,使用setnx命令设置key-value、使用expire命令设置key的过期时间获取分布式锁,使用del命令释放分布式锁,但是这种实现有如下一些问题:setnx命令设置完key-value后,还没来得及使用expire命令设置过期时间,当前线程挂掉了,会导致当前线程设置的key一直有效,后续线程无法正常通过setnx获取锁,造成死锁。出现这个问题是因为两个命令是分开执行并且不具备原子特性,如果能将这两个命令合二为一就可以解决问题了。在Redis2.6.12版本中实原创 2020-06-24 18:50:54 · 148 阅读 · 0 评论 -
redis面试之 慢查询的处理
redis慢查询日志 运维需要记录一下主redis中那些“慢操作”的命令,然后找到相关的业务方,不然的话,阻塞就不好玩了。然后就直接在redis手册中就找到了相关的命令。SLOWLOG subcommand [argument]什么是 SLOWLOGSlow log 是 Redis 用来记录查询执行时间的日志系统。查询执行时间指的是不包括像客户端响应(talking)、发送回复等 IO 操作,而单单是执行一个查询命令所耗费的时间。另外,slow log 保存在内存..原创 2020-06-13 11:19:00 · 326 阅读 · 0 评论 -
redis可视化 RedisInsight—The Redis GUI
说到数据库,世界上有两种人。那些喜欢输入命令的人和那些喜欢与他们的数据进行可视化交互的人。 好吧,也许世界并不总是需要分为两类。有时候你想要两全其美。现在,Redis让您可以继续使用Redis熟悉的命令行界面(CLI),并选择可视化地处理数据。 在今年早些时候举行的2019年RedisConf上,RDBTools,这是一个流行的图形用户界面(GUI)工具,用于从HashedIn操作和可视化Redis数据。RedisInsight的全新版本的工具可以免费下载...原创 2020-06-06 23:20:19 · 2769 阅读 · 0 评论 -
docker redis容器
创建redis容器docker run -d --name myRedis -p 6379:6379 -v /root/redis/conf/redis.conf:/redis.conf -v /root/redis/data:/data redis redis-server --appendonly yes//参数解释:1.-d 表示后台启动2.--name 设置容器名字为redis3.-p 设置redis容器和主机的端口映射4.-v 设置目录文件映射“:”之前的是主机目录,之后的是r...原创 2020-06-06 09:04:15 · 125 阅读 · 0 评论 -
Redis主从集群切换数据丢失问题
一、数据丢失的情况异步复制同步丢失集群产生脑裂数据丢失1.异步复制丢失对于Redis主节点与从节点之间的数据复制,是异步复制的,当客户端发送写请求给master节点的时候,客户端会返回OK,然后同步到各个slave节点中。如果此时master还没来得及同步给slave节点时发生宕机,那么master内存中的数据会丢失;要是master中开启持久化设置数据可不可以保证不丢失呢?答案是...转载 2020-04-05 17:46:05 · 1282 阅读 · 1 评论 -
redis 缓存穿透
1、在高并发的场景下本应该查询缓存的,都去查询数据库了情况1例如:if (!map.isEmpty()) { // 将查询结果放入缓存。 redisClientTemplate.set("testfuncid",(Serializable) map,-1); remap = map;} else { logger.error("Exception->Are...原创 2019-12-15 20:09:00 · 96 阅读 · 0 评论 -
确定公司的redis存在的问题
1、查看主从的情况的命令info replication六台服务器应该如何来来搭建集群,如何在springboot里面布置原创 2019-12-14 22:23:59 · 135 阅读 · 0 评论 -
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 解决办法
https://blog.csdn.net/ysk575664647/article/details/52965737转载 2019-07-07 16:29:02 · 3373 阅读 · 0 评论 -
Windows下Nginx的启动、停止等命令
Windows下Nginx的启动、停止等命令在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe2、停止:C:\server\nginx-1...转载 2019-03-29 15:01:54 · 2116 阅读 · 2 评论 -
Mac redise 集群
参考的文章 https://blog.csdn.net/lilongjiu/article/details/82286433 路径 /usr/local/redis-4.0.12 集群的节点放在 /usr/local/redis-4.0.12/cluster 下面 先关的命令:ps -ef|grep redis./src/redis-trib.rb create -...原创 2019-01-13 19:48:39 · 172 阅读 · 0 评论 -
reidse 项目实战
String: 字符串 Hash: 散列 List: 列表 Set: 集合 Sorted Set: 有序集合常用的命令keys * 获取所有的key 谨慎使用会很消耗系统的性能set key1 value1 设置keyget key1del key1 删除key参考的问题:https://blog.csdn.net/lang_man_xin...原创 2019-01-10 15:15:15 · 183 阅读 · 0 评论 -
单例设计模式 以redise 的配置为例
enum Singleton { INSTANCE; private JedisCluster singleton; private Singleton() { Properties prop = new Properties(); InputStream inputStream = UpicSoa...原创 2018-09-17 13:44:50 · 249 阅读 · 0 评论 -
linux上面是否有安装redis,redis启动
edis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf 。如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省...原创 2018-06-06 16:14:12 · 5109 阅读 · 0 评论 -
linux安装好redis 接下来如何使用
1、首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中。(1)创建bin和redis.conf文件,复制代码“mkdir -p/usr/local/redis/bin;mkdir -p/usr/local/redis/ect”;(2)执行Linux文件移动命令,复制代码“mv /lamp/redis-3.0.7/redis.conf /usr/local/redis/...原创 2018-06-05 16:36:47 · 1272 阅读 · 0 评论 -
linux安装redis 完整step
安装:1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压 tar xzvf redis-4.0.8.tar.gz3.安装 cd redis-4.0.8 make cd src make install PREFIX=/usr/local/redis4.移动配置文件到安装目录下 cd ../...原创 2018-06-05 16:34:03 · 169 阅读 · 0 评论 -
redise 缓存快速清理
redis-cli -h 127.0.0.1 -p 6385 keys "VehicleuserFuncList*" |xargs redis-cli -h 127.0.0.1 -p 6385 del 商用车的权限的列表原创 2018-05-17 15:51:29 · 417 阅读 · 0 评论