启动redis 服务 执行命令: redis-server.exe 建立连接 redis-cli.exe -h 127.0.0.1 -p 6379 搞一条件数据 key1 –> myRedis
一、redis 的启动停止连接命令 ifconfig 查询ip ———- redis-4.0.11(本机 linux7系统)———— cd wslxm/redis/redis-4.0.11 /src/redis-server redis.conf 启动 redis . RedisClient将redis数据以资源管理器的界面风格呈现给用户,可以帮助redis开发人员和维护人员方便的建立,修改,删除,查询redis数据,完全不需要了解redis命令。 可以让用户方便的编辑数据,可以剪切,拷贝,粘贴redis数据,可以导入,导出redis数据,可以对redis数据排序。 no; 4.重启redis服务,即可使用ip访问redis了 .
Redis需要监控才知道具体运行信息,虽然Redis也提供了info等命令行,但是毕竟不方便而且不能保存历史信息。 redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息。 3.安装redis-stat # git clone https://github.com/junegunn/redis-stat.git # gem install redis-stat 会提示 Building /redis-stat 1 ? gem install SystemTimer 这次才可以成功启动redis-stat 4.启动 命令行启动 # redis-stat xxx.xxx.xxx.xxx:6380 1 10 ?
lazydocker https://github.com/jesseduffield/lazydocker 一个基于命令行终端的,支持Docker和Docker Compose的图形化界面,支持鼠标和键盘操作 lazydocker操作界面如图: Portainer https://github.com/portainer/portainer Portainer是一个基于Web的Docker的图形化管理工具 Portainer对Docker的图形化管理增强了对Docker使用的便利性,但是没有发明新的东西,底层都是调用Docker原生支持的接口实现的。 docker管理工具portainer介绍安装和使用 https://blog.csdn.net/CSDN_duomaomao/article/details/73380395 Docker 图形化管理工具
Redis的安装与使用:Window版 3.1 下载 3.2 Redis的安装与启动 3.3 安装GUI(图形化工具) 3.4 常见命令 4. jedis 4.1 jedis的介绍 4.2 jedis入门 redis服务器启动命令 redis.windows.conf redis核心配置文件 3.2.3 启动 启动与关闭:双击Redis目录中redis-server.exe可以启动redis服务 :如果执行ping命令,输出内容为PONG ,表示redis已经连通 3.3 安装GUI(图形化工具) 3.3.1 介绍 使用 redis-cli 客户端工具,必须使用命令进行操作,效率比较低。 将使用图形化工具对redis数据库中的数据进行管理 redis-desktop-manager-0.9.3.817.exe 3.3.2 安装 步骤一:向导 步骤二:许可 步骤三 创建池子配置对象 JedisPoolConfig poolConfig = new JedisPoolConfig(); poolConfig.setMaxTotal(10
要想重启后依然生效,得修改配置文件[root@m2 tmp]# grep slave-read-only redisnew.confslave-read-only no[root@m2 tmp]# ----连接认证redis requirepass 配置一下简单的认证127.0.0.1:6379> CONFIG GET requ*1) "requirepass"2) ""127.0.0.1:6379> exit[root@m1 ~]# redis-cli
为什么需要docker图形化管理平台? 答:命令行虽然效率高,但不够直观,而且多主机管理不方便。 图形化管理系统还可以和用户角色管理等关联起来。 都有哪些开源免费的docker图形化管理平台?
redis 慢查询 什么是慢查询 MySQL会记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为慢查询,都记在慢查询日志里。 redis 的生命周期 客户端向Redis服务器发送命令 命令请求在请求队列中排队等待处理 执行命令 返回命令结果 ? redis 慢查询 慢查询发生在生命周期的第三阶段,是指仅仅执行命令阶段比较慢被称为慢查询。 客户端超时不一定是慢查询,但是慢查询时是客户端超时的一个可能因素。 redis 慢查询相关配置 1. slowlog-max-len 它决定了慢查询日志最多能保存多少条日志,slow log本身是一个内存中的FIFO队列,当队列大小超过slowlog-max-len时, 获取慢查询列表中的慢查询信息 2. slowlog len 含义:获取慢查询队列长度 slowlog reset 含义:清空慢查询队列 慢查询运维经验 slowlog-max-len 不要设置过大,默认10ms
重要的是通过apt在终端中运行以下命令来确保系统是最新的: sudo apt update sudo apt upgrade sudo apt install tasksel 步骤2.在Debian 10 步骤3:成功安装后,告诉Debian 10在启动时默认启动图形化桌面环境,运行以下命令: sudo systemctl set-default graphical.target 步骤4:编辑/etc/ = root quiet_success 保存后退出 image.png 步骤6:使用以下命令重启Debian 10系统: sudo reboot 步骤7:通过VNC登录服务器查看安装成功的图形化界面
本地图形化工具登录腾讯云redis 用户购买了腾讯云redis后,有在本地通过图形化工具登录管理redis的需求,可以通过一台有公网的cvm配置代理实现。 download) 二、安装完成,启动: 可以导入之前导出的连接(快速导入) 新建连接: 主要配置 Connection 和 SSH Tunnel 选项,具体方式如图: 此处的AUTH方式,必须严格遵守腾讯云redis
为了实现重启后数据不丢失,Redis提供了两种持久化的方案,一种是RDB快照(RedisDataBase),一种是AOF(AppendOnlyFile)。 RDB RDB是Redis默认的持久化方案。 save 900 1 // 900秒内至少有一个key被修改(包括添加) save 300 10 //400秒内至少有10个key被修改 save 60 10000 //60秒内至少有10000个key Redis提供了两条命令: 命令 说明 save save在生成快照的时候会阻塞当前Redis服务器,Redis不能处理其他命令。如果内存中的数据比较多,会造成Redis长时间的阻塞。 为了解决这个问题,Redis新增了重写机制,当AOF文件的大小超过所设定的阈值时,Redis就会启动AOF文件的内容压缩,只保留可以恢复数据的最小指令集。 如果是no,用户必须手动redis-check-aof修复AOF文件才可以。默认值为yes。 AOF数据恢复 重启Redis之后就会进行AOF文件的恢复。
redis是NOSQL数据库,所以也存在事务,只是此事务和关系型数据库的事务是有区别的。 事务实例 Redis中事务的使用其实非常简单,通过MULTI命令即可。 如下 127.0.0.1:6379> exec 1) OK 2) OK 3) OK 4) OK 5) "bbb" 事务异常 事务中的异常有两种情况: 进入队列之前发生错误 比较常见的命令错误,此类异常redis (error) ERR syntax error # 执行命令的时候错误提示 4) OK 127.0.0.1:6379> keys kk* 1) "kk1" 2) "kk2" 3) "kk4" 注意 redis 执行exec命令后发生的异常 对于这种情况,redis中也不会做特别的处理。 因为不需要对回滚进行支持,所以 Redis 的内部可以保持简单且快速 Watch watch命令可以监控一个或多个键,一旦其中有一个键被修改(或删除),之后的事务就不会执行。
Redis的操作命令 1 基础命令 获得符合规则的键名称 keys 表达式(?,* ,[],\?)。 其中,?:匹配任意一个字符;*:匹配0个或者多个任意字符;[]:匹配括号间的任一字符;\? exists key 删除键 del key del key1 key2 获得键值的数据类型type 返回值可能是这五种类型(string,hash,list,set,sorted set) 注意:Redis
Redis主从模式: 当数据量变得庞大的时候,为了降低redis服务器的负载,可以多设置几个,并做主从模式。 一个服务器负载"写"数据,其他服务器负载"读"数据。 找到162行, 修改 ip,端口: 然后kill掉redis,重启服务。 就可以读入主服务器的数据。但是只可以读取。 Redis图形化管理工具: 根据需要来进行配置。 一般连接自己就是127.0.0.1
文章目录 概述 场景一: 命令格正确,数据类型错误 场景二:命令格式错误 总结 概述 对于 Redis 而言,不单单需要注意其事务处理的过程,其回滚的能力也和数据库不太一样,这也是需要特别注意的一个问题一 Redis 事务遇到的命令格式正确而数据类型不符合 ,如下所示。 ---- 总结 通过上面两个例子,可以看出Redis在执行事务命令的时候,在命令入队的时候, Redis 就会检测事务的命令是否正确,如果不正确则会产生错误。 对于一些重要的操作,我们必须通过程序去检测数据的正确性,以保证 Redis 事务的正确执行,避免出现数据不一致的情况。 Redis 之所以保持这样简易的事务,完全是为了保证移动互联网的核心问题一----性能。
Redis进阶学习10---redis最佳实践 Redis最佳实践 优雅的key结构 BigKey问题 BigKey的危害 如何发现BigKeys 如何删除bigKeys 恰当的数据类型 小总结 批处理优化 Key本身的数据量过大:虽然一个String类型的Key最大存储上限为512MB,但是如果该Key值为5 MB就已经算BigKey了, Key中的成员数过多:一个ZSET类型的Key,它的成员数量为10,000 memory usage key,该命令可以查看某个key加其value占用内存大小,但是由于该命令比较消耗cpu资源,因此不太推荐使用 推荐值: 单个key的value小于10KB 对于集合类型的 默认是10000,建议1000 Redis一般命令执行时间都在几十微妙左右,而默认慢查询阈值为10毫秒,建议改小一点 慢查询会被放入慢查询日志中,日志的长度有上限,可以通过配置指定: slowlog-max-len 每次Ping携带的信息至少包括: 插槽信息 集群状态信息 集群中节点越多,集群状态信息数据量也越大,10个节点的相关信息可能达到1kb,此时每次集群互通需要的带宽会非常高。
redis-admin 输入图片说明 介绍 轻量级Redis缓存图形化管理工具,包含redis的5种数据类型的CRUD操作 软件架构 后端 springboot 2.2.2.RELEASE JDK 1.8 localhost:9898/dist/index.html#/login 系统默认用户名: admin 密码: admin 已发布到 https://hub.docker.com 搜索 aoyanfei/redis-admin 【推荐使用docker】 下载镜像 docker pull aoyanfei/redis-admin 调整内容 用户管理支持多用户、用户的增删改 redis配置存储到h2数据库 前端页面增加了简单的权限控制 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 地址:https://gitee.com/xianxin98/redis-admin
目录 写在前面 一、安装环境 二、下载windows版本的Redis 三、安装Redis 四、安装服务 五、启动服务 六、测试Redis 七、常用的Redis服务。 一、安装环境 ---- 安装环境:Win 10 家庭版 二、下载windows版本的Redis ---- 官网:http://redis.io/download github:https://github.com 三、安装Redis ---- 下载Redis-x64-3.2.100.zip版本,解压到C:/Pulgs/Redis目录 启动cmd 输入命令 redis-server redis.windows.conf 四、安装服务 输入命令:redis-server --service-install redis.windows.conf ? 回车,如下图所示: ? 查看在本地的服务。是否成功加入Redis。 七、常用的Redis服务。
下载 github上下载最新(或者你需要的版本)的redis安装包,下载地址如下: https://github.com/microsoftarchive/redis/releases 打开点击版本号, 这里需要对不太熟悉redis的同学说明一下 windows 版的redis是由微软官网维护并发布的,所以版本和 https://github.com/antirez/redis 仓库的原版 redis 会不太一样,我写这篇博客的时候,redis官方最新版本是5.0.6。 对文件进行一个说明: Redis-x64-3.2.100.msi :图形化安装文件 Redis-x64-3.2.100.zip :压缩文件安装包,需要解压安装 Redis-x64-3.2.100.zip 可以使用rdm等redis图形化管理界面连接redis并测试添加删除数据,默认是没有密码的,如果需要设置密码,可以在安装目录下的配置文件里设置。 ?
source-key列表中弹出位于最右端 元素,然后将这个元素推入dest-key列表的最左端,并向用户返回这个元素,如果source-key 为空,那么在timeout秒之内阻塞并等特可弹出的元素出现 在Redis 压缩列表):当列表的元素个数小于list-max-ziplist-entries配置 (默认512个),同时列表中每个元素的值都小于list-max-ziplist-value配置时 (默认64字节),Redis 会选用ziplist来作为列表的内部实现来减少内存的使 用 linkedlist(链表):当列表类型无法满足ziplist的条件时,Redis会使用 linkedlist作为列表的内部实现。 四、使用场景 ①消息队列 如下图所示,Redis的lpush+brpop命令组合即可实现阻塞队列,生产者客户端使用lrpush从列表左侧插入元素,多个消费者客户端使用brpop命令阻塞式的“抢”列表尾部的元素 user:1:acticles article:1 article3...lpush user:k:acticles article:5... ③分页获取用户文章列表,例如下面伪代码获取用户id=1的前10