Redis
文章平均质量分 75
莫得情感的码农
辛勤的蜜蜂是没有时间去悲哀
展开
-
Redis——主从复制、哨兵模式
目录1 主从复制1.1 一主二从原理1.2一主二从的搭建以及相关操作1.3复制原理2哨兵模式1 主从复制1.1 一主二从原理1、配从(库)不配主(库)2、配从(库):slaveof 主库IP 主库端口3、主写从读、读写分离4、从连前后同5、主断从待命、从断重新连1.2一主二从的搭建以及相关操作第一步:将redis.conf 拷贝三份,名字分别是,redis6379.conf,redis6380.con...原创 2021-08-29 20:52:00 · 650 阅读 · 0 评论 -
Redis——Redis消息的发布与订阅
目录1Redis发布订阅2Redis发布订阅的常用命令2.1subscribe2.2publish2.3psubscribe2.4 pubsub1Redis发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。图一:消息订阅者(client2 、 client5 和 client1)订...原创 2021-08-26 22:55:34 · 1026 阅读 · 0 评论 -
Redis——Redis的事务及相关命令
1 Redis事务Redis的事务允许在一次单独的步骤中执行一组命令,并且能够保证将一个事务中的所有命令序列化,然后按顺序执行;在一个Redis事务中,Redis要么执行其中的所有命令,要么什么都不执行。即Redis的事务要能够保证序列化和原子性。单独的隔离操作:事务中的所有命令都会序列化、顺序地执行。事务在执行过程中,不会被其它客户端发来的命令请求所打断,除非使用watch命令监控某些键。不保证事务的原子性:redis同一个事务中如果一条命令执行失败,其后的命令仍然可能会被执行,redis的原创 2021-08-26 22:42:01 · 1609 阅读 · 0 评论 -
Redis——Redis的持久化(RDB和AOF)
1 什么是Redis的持久化redis是内存数据库,它把数据存储在内存中,这样在加快读取速度的同时也对数据安全性产生了新的问题,即当redis所在服务器发生宕机后,redis数据库里的所有数据将会全部丢失。为了解决这个问题,redis提供了持久化功能——RDB和AOF(Append Only File)。2持久化功能RDB2.1什么是RDBRDB(Redis DataBase)是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中..原创 2021-08-26 22:28:31 · 787 阅读 · 0 评论 -
Redis——redis中有关zset类型数据的操作命令
有序集合本质上是集合,所有元素不能重复;每一个元素都关联一个分数,redis会根据分数对元素进行自动排序;分数可以重复;既然有序集合中每一个元素都有顺序,那么也都有下标;有序集合中元素的排序规则又列表中元素的排序规则不一样。基本操作命令1)将一个或者多个member及其score值加入有序集合:zadd key score member [score member ....] *如果元素已经存在,则把分数覆盖 zadd zset01 20 z1 30 z2 5...原创 2021-08-25 22:32:56 · 2023 阅读 · 0 评论 -
Redis——redis中有关hash类型数据的操作命令
基本操作命令1)将一个或者多个field-vlaue对设置到哈希表中:hset key filed1 value1 [field2 value2 ....] *如果key field已经存在,把value会把以前的值覆盖掉 hset stu1001 id 1001 hset stu1001 name zhangsan age 202)获取指定哈希表中指定field的值:hget key field hget stu1001 id hge...原创 2021-08-25 22:29:58 · 1274 阅读 · 0 评论 -
Redis——redis中有关set类型数据的操作命令
基本操作命令1)将一个或者多个元素添加到指定的集合中:sadd key value [value value ....] *如果元素已经存在,则会忽略。 *返回成功加入的元素的个数 sadd set01 a b c a 结果:a b c sadd set01 b d e2)获取指定集合中所有的元素:smembers key smembers set013)判断指定元素在指定集合中是否存在:sismember key member...原创 2021-08-25 22:26:13 · 1529 阅读 · 0 评论 -
Redis——redis中有关list类型数据的操作命令
一个key对应多个value;多个value之间有顺序,最左侧是表头,最右侧是表尾;每一个元素都有下标,表头元素的下标是0,依次往后排序,最后一个元素下标是列表长度-1;每一个元素的下标又可以用负数表示,负下标表示从表尾计算,最后一个元素下标用-1表示;元素在列表中的顺序或者下标由放入的顺序来决定。通过key和下标来操作数据。基本的操作命令1)将一个或者多个值依次插入到列表的表头(左侧):lpush key value [value value .....] ...原创 2021-08-25 22:20:36 · 1826 阅读 · 0 评论 -
Redis——redis中有关string类型数据的操作命令:
1) 将string类型的数据设置到redis中:set 键 值 set zsname zhangsan set zsage 20 set totalRows 100 set zsage 30 如果key已经存在,则后来的value会把以前的value覆盖掉.2) 从redis中获取string类型的数据:get 键 get zsname get ...原创 2021-08-25 22:12:56 · 2246 阅读 · 0 评论 -
Redis——redis的基本知识与5种数据结构
1 redis的基本知识1)测试redis服务的性能:redis-benchmark2)、查看redis服务是否正常运行:ping 如果正常---pong 输入ping,redis给我们返回PONG,表示redis服务运行正常3)、查看redis服务器的统计信息: info 查看redis服务的所有统计信息 info [信息段] 查看redis服务器的指定的统计信息,如:info server4)、redis的数据库实例:作...原创 2021-08-24 22:40:51 · 669 阅读 · 0 评论 -
Redis——简介与安装
目录1 Redis1.1 Redis的特点1.2 Redis的优势1.3Redis与其他key-value存储有什么不同?2 .Redis的安装2.1 在Linux上安装与开启Redis的步骤1 RedisRemote Dictionary Server(远程字典服务器),是一个用C语言编写的、开源的、基于内存运行并支持持久化的、高性能的NoSQL数据库.也是当前热门的NoSQL数据库之一。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD ...原创 2021-08-23 22:22:26 · 877 阅读 · 0 评论