![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 84
Redis 使用
fanjia2shao
这个作者很懒,什么都没留下…
展开
-
Redis集群
Redis集群什么是Redis集群?集群搭建集群命令节点SLOTS槽Redis Cluster原理在集群中录入值(组的概念)容量不够,redis如何扩容?并发写操作,redis如何分摊?什么是Redis集群?Redis集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/NRedis集群通过分区(partition)来提供一定程度的可用性(availability):即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令原创 2021-04-26 11:31:44 · 93 阅读 · 0 评论 -
Redis的复制(Master/Slave)
Redis的复制是什么?能干嘛?怎么玩?常用的主从方式一主二仆薪火相传反客为主复制原理复制的缺点命令是什么? 就是我们常说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主能干嘛? 读写分离 容灾恢复怎么玩?配从(库)不配主(库)从库配置#配置从库slaveof 主库ip 主库端口#查看主从信息info replication 每次与master断开后,都需要重新连接,除非你配置原创 2021-04-26 11:27:42 · 189 阅读 · 0 评论 -
Redis的事务
Redis的事务是什么?能干嘛?常用命令这么玩?乐观锁和悲观锁Watch监控3阶段3特性是什么?可以一次执行多个命令,本质是一组命令的集合。一个事物中的所有命令都会被序列化,按顺序的串行执行而不会被其他命令插入,不许加塞。能干嘛?一个队列中,一次性的,顺序的,排他的执行一系列命令。常用命令命令描述multi标记一个事务的开始exec执行所有事务块内的命令discard取消事务,放弃执行事务块内的所有命令watch key [key]监视一个(或多个)原创 2021-04-26 11:11:33 · 81 阅读 · 0 评论 -
Redis的数据类型
Redis的数据类型公用命令key的命名建议StringhashlistsetzsetRedis五种数据类型:string、hash、list、set、zset公用命令del keydump key:序列化给定key,返回被序列化的值exists key:检查key是否存在expire key second:为key设定过期时间,以秒计算,可以不写second,默认为秒ttl key:返回key剩余时间,-1为永久,-2为失效persist key:移除key的过期时间,key将持久保存原创 2021-04-26 11:05:47 · 60 阅读 · 0 评论 -
Redis的持久化
Redis的持久化RDB介绍配置文件Fork触发条件如何恢复优势劣势使用场景AOF介绍如何恢复正常恢复异常恢复优势劣势总结RDB介绍 在指定的时间间隔内生成内存中整个数据集的持久化快照。快照文件默认被存储在当前文件夹中,名称为`dump.rdb`,可以通过dir和dbfilename参数来修改默认值。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 整个过程中,主进程是不进行任何的I原创 2021-04-26 10:55:01 · 64 阅读 · 0 评论 -
Redis解析配置文件
Redis解析配置文件分布式和集群#是否在后台运行;no:不是后台运行daemonize yes #是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。protected-mode yes #redis的进程文件pidfile /var/run/redis/redis-server.pid #redis监听的端口号。port 6379 #此参数确定了TCP连接中已完成队列(完成三次握手之后)原创 2021-04-26 10:47:05 · 50 阅读 · 0 评论 -
Redis简介(一)
Redis简介简单介绍redis的安装为什么使用NOSQL单机 MySQL 的美好时代四种NoSQL对比3V+3高简单介绍键值(key-value)存储数据库列存储数据库:键仍然存在,但是指向了多个列,HBase (eg:博客平台(标签和文章),日志)文档型数据库 MongoDb (eg:淘宝商品的评价)图形数据库 Neo4j (eg:好友列表)> 扩展:MongoDB是一个基于分布式文件存储的数据库。有C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。Mong原创 2021-04-26 10:42:31 · 93 阅读 · 0 评论