redis
文章平均质量分 80
薛定谔的英短
曾梦想仗剑走天涯。
展开
-
redis系列(九):Redis主从复制概念及实现集群功能
redis系列(九):Redis主从复制主从复制概念配置从库测试主从复制启动三个redis服务器查看当前服务的信息6380、6381端口绑定主库几种实现方式一主多从链式实现的一主多从(薪火相传似的,一个库绑定上一个库)哨兵模式(sentinel)只做简单了解使用步骤测试哨兵模式是否可用cluster模式cluster集群原理配置文件参数启动6个redis服务节点启动节点后 加入到集群使用redis-cli客户端链接集群测试节点读写信息测试节点故障测试节点读写信息主从复制概念主机数据更新后根据配置和策略,原创 2021-01-28 09:50:19 · 169 阅读 · 0 评论 -
redis系列(八):Redis消息订阅发布与如何在SpringBoot中应用
redis系列(八):Redis消息订阅发布与如何在SpringBoot中应用订阅发布消息订阅/发布原理redis自带的客户端测试订阅发布订阅频道(subscribe)发生消息按照通配符订阅spring boot+redis 监听过期的key事件订阅发布发送者(pub)发生消息,订阅者(sub)接收消息。消息订阅/发布原理订阅信息由服务器进程维持的 redisServer.pubsub_channels 字典保存,字典的键为被订阅的频道,字典的值为订阅频道的所有客户端。当有新消息发送到频道时,程原创 2021-01-26 08:38:49 · 176 阅读 · 0 评论 -
redis系列(七):Redis事务
redis系列(七):Redis事务Redis事务是什么?事务原理事务相关的命令MULTI(开启事务)EXEC(执行事务)DISCARD(中断事务)WATCH key [key ...]UNWATCH注意事项Redis事务是什么?可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序串行化执行而不会被其他命令插入,不许加塞。单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的。事务可以理解原创 2021-01-20 10:49:24 · 103 阅读 · 0 评论 -
redis系列(六):Redis持久化
redis系列(六):Redis持久化Redis持久化RDB(Redis DataBase)RDB原理Forkdump.rdb(数据保存的文件)RDB配置stop-writes-on-bgsave-error yesrdbcompression yes(压缩 rdb)如何手动备份?RDB优势RDB劣势如何停止AOF(Append Only File)appendonly.aof文件aof配置appendonly noappendfilename "appendonly.aof"(aof文件)appendfs原创 2021-01-13 09:28:51 · 99 阅读 · 0 评论 -
redis系列(五):redis.conf配置文件常用配置介绍
redis系列(五):redis.conf配置文件常用配置介绍常用配置include /xx/xx/xxx.conf(包含配置文件)requirepass foobared(redis访问密码)daemonize no(是否守护进程,后台运行redis)port 6379(端口)tcp-backlog 511timeout 0 (客户端空闲时关闭连接)tcp-keepalive 300loglevel notice(日志级别)maxclients 10000(最大连接数)maxmemory (最大内存)重点原创 2021-01-11 10:19:06 · 703 阅读 · 0 评论 -
redis系列(四):超详细的redis常用的数据类型及命令
redis系列(四):超详细的redis常用的数据类型及命令Redis key关键字KEYS*EXISTS keyMOVE key dbEXPIRE key 秒数TTL keyRedis String相关命令GET keySET key valueAPPEND key valueINCR keyINCRBY key 3DECR keyDECRBY key 3GETRANGE key 0 -1GETRANGE key 0 3SETRANGE key 0 xxxRedis List相关命令LPUSH lis原创 2021-01-06 08:45:40 · 116 阅读 · 0 评论 -
redis系列(三):redis及常用的数据类型介绍
redis系列(三):redis及常用的数据类型介绍单线程模型redis数据库常用的五大数据类型String(字符串)Hash(哈希,类似于Java的Map)List(列表)Set(集合)ZSet(sorted set:有序集合)单线程模型Redis是单线程模型,依靠主线程来完成处理。单线程模型可以避免多线程带来的执行顺序的不确定性,多线程会带来并发读写的一系列问题,增加系统的复杂性,同时可能会出现加锁、解锁、死锁造成的性能损耗。redis 6.0版本的多线程是默认禁用的,只使用主线程。如需要开启可原创 2021-01-05 09:03:54 · 134 阅读 · 0 评论 -
redis系列(二):Linux安装Redis服务端及处理安装时常见的错误
redis系列(二):Linux安装Redis服务端及处理安装时常见的错误redis安装包下载地址安装redis上传安装包到服务器opt目录解压安装配置一下redis.conf里面的密码编译报错:/bin/sh: cc:command not found出现的错误及解决办法报错:server.c:4699:31: error: ‘struct redisServer’ has no member named ‘dbnum’编译redis通过执行make install执行make test出现报错信息启动r原创 2021-01-04 09:14:03 · 239 阅读 · 0 评论 -
redis系列(一):NoSQL是什么?
redis系列(一):NoSQL是什么?为什么会出现NoSQL?NoSQL是什么?常用NoSQL有哪几种?NoSQL能干嘛?NoSQL应用场景NoSQL数据模型NoSQL的分类NoSQL的CAP原理CAP注意事项BASE原理为什么会出现NoSQL?随着大数据时代到来,数据量增大导致传统数据库无法承载。NoSQL是什么?not only SQL。不仅仅是sql。泛指非关系型数据库。常用NoSQL有哪几种?redis、memcache、MongoDB。NoSQL能干嘛?解决传统数据库的性能原创 2020-12-31 10:40:57 · 112 阅读 · 0 评论