redis
新手菜鸟add1
这个作者很懒,什么都没留下…
展开
-
redis在linux上的安装
1、下载redis3.0.7版本:http://download.redis.io/releases/redis-3.0.7.tar.gz2、解压redis:tar -xzf redis-3.0.7.tar.gz3、建立软连接:ln -s redis-3.0.7 redis4、进入目录:cd redis5、安装redis:make && make install...原创 2019-02-26 01:09:52 · 111 阅读 · 0 评论 -
redis中所遇到的错误集锦
1、(error) READONLY You can't write against a read only slave 原因:该slave节点配置文件中的配置信息“slave-read-only”为yes 解决方案:将该redis节点的配置文件中“slave-read-only”设置为"no"即可2、报错:ERR Client sent AUTH...原创 2019-07-18 18:55:59 · 1451 阅读 · 2 评论 -
java模拟redisSentinel故障转移
模拟redis出现宕机情况下redis-sentinel的故障转移。1、java代码以下实现方式//倘若创建maven项目需要在pom.xml中引入依赖,不是maven项目需要引入对应jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0...原创 2019-04-11 23:36:42 · 359 阅读 · 0 评论 -
redis主从复制原理和使用介绍
A:主从复制的作用:1、数据副本(对数据在别的服务器上面进行备份,且从服务器中的数据将会清空并备份主服务器中的数据)。2、拓展读的性能(客户端访问服务器的时候访问从节点,从而减小对主节点的访问压力)。存在的问题:①、主节点出现故障的时候,需要手动故障转移,使得在从节点slave中产生一个父节点master②、写能力和存储能力受限(只能对主节点master进行写和存储的操作)...原创 2019-03-27 09:33:49 · 452 阅读 · 0 评论 -
redis持久化的取舍和选择
1、什么是持久化?redis的所有数据都保存在内存中,对数据的更新持久化保存到磁盘上。2、持久化方式:快照:将数据保存在RDB文件中日志:将数据保存到AOF日志文件中。3.1:持久化方式一:RDB,(启动优先级相较于AOF的恢复启动要:低)3.1.1:、save(同步)数据量较大时将造成redis的阻塞,加入存在旧的RDB文件,新的将会替换旧的文件,复杂度:O(n...原创 2019-03-18 23:47:39 · 159 阅读 · 0 评论 -
在实战中可通过redis实现的功能
目录慢查询 pipeline(流水线) 发布订阅 bitmap(字节位图) HyperLogLog GEO一:慢查询1.1、生命周期:1.2、两个配置1) "slowlog-max-len" 将执行命令添加到慢查询内,慢查询长度默认值:"128",2) "slowlog-log-slower-than" 慢查询的阈值,即查询时...原创 2019-03-14 01:15:15 · 505 阅读 · 0 评论 -
对redis的java的客户端进行API使用的简单介绍
java客户端:jedis//创建maven依赖,pox.xml中设置<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> ...原创 2019-03-12 01:16:58 · 236 阅读 · 0 评论 -
linux启动redis方式介绍
1、自启动自动启动redis需要打开两个linux命令行界面①、一个界面进入redis目录下:输入redis-server,启动redis服务。②、另一个界面连接redis:redis-cli。以上两步即可根据默认配置文件即可自启动redis2.配置文件启动(修改redis.conf文件,只需要配置一次,下次启动只需要打开一个linux命令行界面)博主的redi...原创 2019-03-20 01:28:32 · 6835 阅读 · 0 评论 -
redis五种(字符串、hash、list、set、zset)数据结构API使用介绍
1、字符串:API使用del key:O(1),删除以key为键的数据,并将值一并删除,删除成功返回删除条数,反之返回0,可同时删除多个键值对:格式:del key1 key2 key3...删除成功返回删除条数,反之返回0。get key:O(1),获取以key为键的值,键存在则返回值,不存在返回null(nil)。set key value:设置key值为value,无论k...原创 2019-03-03 16:08:23 · 651 阅读 · 0 评论 -
redis常用操作
redis为单线程redis为全内存运行,关闭服务器将会把全部数据清除,所以可以持久化数据。1、查看redis进程:ps -ef|grep redis2、查看端口是否为netstat状态:netstat -antpl|grep redis3、更换redis端口号:redis-server --port 6380/6379/......redis通用命令:一次性多...原创 2019-02-27 00:45:47 · 125 阅读 · 0 评论 -
redis单线程为什么那么快原因?
1、纯内存(主要原因)2、非阻塞IO3、避免线程消耗和竞争原创 2019-03-01 23:02:41 · 99 阅读 · 0 评论 -
java+redis实现排行榜排名
简述:该实例是根据springBoot整合redis来实现排行榜的效果,根据redis的sort set数据结构完成对数据的排行,sort set的存储结构:zset.add(key,value,score);key作为我们存储的整个大集合,value存放的就是我们的元素的名称节点,score则是我们存放的元素值。上图存储的key为:user:age,存储的value为:age1/age2....原创 2019-09-22 18:51:08 · 6367 阅读 · 0 评论