redis

最新文章

Redis清除列表List里的数据

清除List里的数据,只需要删除key,就会清除所有列表里的数据。当访问不存在的key时,Redis不会引发任何异常。DEL key示例:redis> KEYS *(empty list or set)redis> LPUSH names Zhangsan(integer) 1redis> LPUSH names Lisi(integer) 2redis> LPUSH na

SpringBoot 排除redis的自动配置

SpringBoot里两个redis配置为:RedisAutoConfiguration 和 RedisRepositoriesAutoConfiguration。排除Redis自动配置如下:@SpringBootApplication(exclude={ RedisAutoConfiguration.class, RedisRepositoriesAutoConfiguration.clas

CentOS 7 安装Redis 5

redis安装都是通过源码编译安装。安装redis在CentOS 上安装redis分三个步骤:下载,解压,编译$ wget http://download.redis.io/releases/redis-5.0.7.tar.gz$ tar xzf redis-5.0.7.tar.gz$ cd redis-5.0.7$ make注意:这里需要在CentOS上预先安装好gcc。编译成功后,会在redi

查询Redis数据库的数量

redis数据库的数量是固定的,可以在redis.conf查询到redis数据库的数量。使用grep命令:$ cat redis.conf | grep databasesdatabases 16当然,也可以在redis-cli上查询数据库的数量:127.0.0.1:6379> CONFIG GET databases1) "databases"2) "16"使用config get dat

解决Spring session报错JedisDataException: ERR unknown command 'CONFIG'

在线上部署服务时,spring-session报了一个redis的错误,如下:redis.clients.jedis.exceptions.JedisDataException: ERR unknown command 'CONFIG'原因是spring-session调用了CONFIG命令来配置Keyspace notifications功能。而线上环境的redis基于权限的考虑,禁止应用服务执

Redis设置key过期以及删除过期key的策略

Redis有以下几个命令用于设置key的过期时间:expire <key> <seconds>:给key设置以秒为单位的过期时间pexpire <key> <milliseconds>:给key设置以毫秒为单位的过期时间expireat <key> <timestamp_in_seconds>:指定一个以秒为单位的时间戳,当到

redis报错 : OOM command not allowed when used memory > ‘maxmemory’

redis内存不足时会报此错误:OOM command not allowed when used memory > ‘maxmemory’有两个方法可以解决:1、增加redis内存。修改redis.conf配置项maxmemory,增加redis的内存,如:maxmemory 2gbmaxmemory默认为1024MB2、修改存储策略修改redis.conf,把redis的存储策略修改为l

Spring Boot 2自动配置Redis

spring boot有以下方式配置redis:自动配置编程式配置xml配置这里介绍自动配置方式。Spring boot使用spring-boot-starter-data-redis来自动配置Lettuce和Jedis这两种redis的Java客户端。默认选用的是Lettuce。添加依赖<dependency> <groupId>org.springframewor

CentOS 7配置安装多个redis实例

1、给新redis实例创建redis配置(复制redis.conf)$ cp /etc/redis.conf /etc/redis-xxx.conf2、修改复制的redis-xxx.conf...#修改pidfile#pidfile /var/run/redis/redis.pidpidfile /var/run/redis/redis-xxx.pid...#dir /var/lib/redis/