首页 > 数据库 >Redis 常用命令

Redis 常用命令

时间:2023-08-02 17:37:22浏览次数:48  
标签:resource get Redis redis springframework Jedis 常用命令 org

连接

redis-cli -h {server_ip} -p {port} -a {password}

常用错误

使用Jedis连接redis出现Cannot get Jedis connection; Could not get a resource from the pool错误

具体报错信息如下:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'enableRedisKeyspaceNotificationsInitializer' defined in class path resource [org/springframework/session/data/redis/config/annotation/web/http/RedisHttpSessionConfiguration.class]: Invocation of init method failed; nested exception is org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool

出现错误的原因可能有以下几点:

  • 查看Jedis配置redis的信息是否有误,主要是ip,端口和密码是否写错。
  • 查看服务器防火墙是否关闭,查看指令:systemctl status firewall,如果出现Active:active(running)则表示防火墙是处于开启状态的,需要关闭。 关闭指令:systemctl stop firewall。关闭后是Active: inactive (dead)。
  • 修改redis配置文件redis.conf。找到bind 127.0.0.1,把它进行注释掉;找到protected-mode yes 把它改成no。
  • 如果是使用spring-session需要依赖redis2.8.0以上版本,并且需要开启:notify-keyspace-events gxE;同样在redis.conf中修改。

上述若修改了redis.conf文件,则必须要重启redis服务器。

参考:https://www.jianshu.com/p/be31ba7a43fe

Linux安装Redis:https://baijiahao.baidu.com/s?id=1722728002073366376&wfr=spider&for=pc

标签:resource,get,Redis,redis,springframework,Jedis,常用命令,org
From: https://blog.51cto.com/u_15570188/6940350

相关文章

  • Redis配置主从复制
    1概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主;默认情况下,每台Redis服务器都是主节点;一个主节点可以有多个从节点(或没......
  • Redis的单线程设计之谜:高性能与简洁并存
    Redis作为一款高性能的内存数据库,以其出色的读写性能和多种数据结构支持而闻名。然而,与其他传统数据库不同,Redis采用了独特的单线程设计。在本文中,我们将揭开Redis单线程设计的奥秘,解释其为何能在单线程下实现高性能,并探讨适用场景与优势。1.Redis单线程模型Redis的单线程模型意味......
  • scrapy源码分析:redis分布式爬虫队列中,priority值越大,优先级越高
    scrapy源码分析:redis分布式爬虫队列中,priority值越大,优先级越高一、背景scrapy爬虫项目中,遇到scrapy的priority属性,搞不懂priority的值越大优先级越高,还是值越小优先级越高#通过priority修改优先级returnscrapy.Request(url=request.url,dont_filter=True,callback=spider......
  • Redis 发生高延迟时
    Redis是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是Redis也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决Redis的延迟问题一条命令执行过程在本文场景下,延迟(latency)是指从客户端发送命......
  • Redis从入门到放弃(6):持久化
    1、引言Redis作为一种高性能的内存数据存储系统,常被用作缓存、会话存储、消息队列等多种应用场景。然而,由于其数据存储在内存中,一旦发生意外或服务器重启,数据就会丢失。为了保障数据的持久性和安全性。Redis提供了多种持久化方案:RDB(RedisDataBase):按指定的时间间隔执行数据集......
  • redis 如何保证数据一致性
    引言日常开发中常会使用redis作为项目中的缓存,只要我们使用Redis缓存,就必然会面对缓存和数据库间的一致性保证问题。而且如果数据不一致,那么应用从缓存中读取的数据就不是最新数据,可能会导致严重的业务问题。为什么会数据不一致数据一致性:指的是redis缓存跟数据库的数据的一......
  • 第3天 - docker 常用命令整理
    镜像常用操作1.查看安装的镜像dockerimages2.启动镜像dockerrun-d--namekingbasev8r6-p54321:54321-eSYSTEM_USER=kingbasees-eSYSTEM_PWD=kingbasees-v/home/kingbase-es-v8-r6-docker/license.dat:/opt/docker/kingbase-latest/opt/license.datchyiyaqing......
  • wix 安装vcredist
    <DirectoryId="TARGETDIR"Name="SourceDir"><!--<DirectoryId="ProgramFilesFolder">--><DirectoryId="ProgramFiles64Folder"><DirectoryId="CompanyFolder&quo......
  • SpringBoot + Redis 执行lua脚本
    1、背景有时候,我们需要一次性操作多个Redis命令,但是这样的多个操作不具备原子性,而且Redis的事务也不够强大,不支持事务的回滚,还无法实现命令之间的逻辑关系计算。所以,一般在开发中,我们会利用lua脚本来实现Redis的事务。2、lua脚本Redis中使用lua脚本,我们需要注意......
  • Redis基础
    1.Redis入门1.1Redis简介Redis是一个基于内存的key-value结构数据库。Redis是互联网技术领域使用最为广泛的存储中间件。官网:https://redis.io中文网:https://www.redis.net.cn/key-value结构存储:主要特点:基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻......