redis学习笔记
记录redis学习过程欢迎交流
m0_59219785
这个作者很懒,什么都没留下…
展开
-
Redis之事务,管道,复制,哨兵
是一种批量执行命令的机制,在一次请求中可以发送多个命令,在一次响应中可以接受多个命令的响应,可以优化频繁的命令往返造成的性能瓶颈Redis主从复制是指将一个Redis服务器的数据复制到另一个Redis服务器的过程 主服务器负责写从服务器负责读它是一个独立的进程,用于监视Redis主节点和从节点的状态,并在主节点宕机时自动将从节点选出新的主节点。原创 2023-04-21 16:23:50 · 96 阅读 · 0 评论 -
master宕机哨兵没有选举新的master
解决办法:这里尝试把主机和从机的防火墙关闭重新启动模拟主机宕机 就会选举新的master了。在这里我们配置的哨兵一直在尝试选举的master进行故障转移操作结果一直没有成功。先看一下哨兵的日志输出。原创 2023-04-20 15:24:02 · 494 阅读 · 0 评论 -
Redis持久化之RDB和AOF
在指定的时间间隔执行数据集的时间点快照,把某一时刻的数据和状态以文件的形式写到磁盘上这个问价就称为rdb文件(dump.rdb)原创 2023-04-16 20:03:30 · 186 阅读 · 0 评论 -
Redis十大类型之Stream
Redis Stream 是 Redis 5.0 版本新增加的数据结构。Redis Stream 主要用于消息队列(MQ,Message Queue),Redis 本身是有一个 Redis 发布订阅 (pub/sub) 来实现消息队列的功能,但它有个缺点就是消息无法持久化,如果出现网络断开、Redis 宕机等,消息就会被丢弃。简单来说发布订阅 (pub/sub) 可以分发消息,但无法记录历史消息。原创 2023-04-16 16:40:51 · 134 阅读 · 0 评论 -
Redis十大类型之GEO
1,geoadd key longitude latitude member [longitude latitude member ...] 添加经纬度和元素到key。3,geodist key member1 member2 [M|KM|FT|MI] 返回两个元素的地理位置差值。4,geohash key member [member ...] 返回元素的hash编码。2,geopos key member [member ...] 返回元素的经纬度。返回以当前元素为中心一定距离内的元素。原创 2023-04-15 18:21:02 · 87 阅读 · 0 评论 -
Redis十大类型之hyperloglog
3,pfmerge destkey sourcekey [sourcekey ...] 将多个key合并成为一个。1,pfadd key [element [element ...]] 向key中添加元素。2,pfcount key [key ...] 统计一个或多个key的基数。统计网站的UV(UV独立访客,可以理解为客户端ip)原创 2023-04-15 17:13:45 · 57 阅读 · 0 评论 -
Redis十大类型之bitmap
对一个或多个 key 求逻辑 并,并将结果保存到 destkey。,对一个或多个 key 求逻辑 或,并将结果保存到 destkey。,对一个或多个 key 求逻辑异 或,并将结果保存到 destkey。对一个或多个保存二进制位的字符串 key 进行位元操作,并将结果保存到 destkey 上。签到打卡,广告点击次数。原创 2023-04-15 16:49:23 · 90 阅读 · 0 评论 -
Redis十大类型之zset
2,zrange key min max withscores 查询操作同时将分数值也查出来 查询结果按照分数值由小到大排序。8,zincrby key increment member 给member对应的分数值进行加法操作。9,zcount key min max 获取指定分数值区间的元素个数。10,zrank key member 获取指定member的下标索引。6,zscore key member 获取对应元素的分数值。7,zcard key 获取key的元素个数。原创 2023-04-14 20:54:50 · 64 阅读 · 0 评论 -
Redis十大类型之String
redis的启动与关闭进入redis中redis.conf文件所在文件夹(通常我们会将这个文件复制单独放在一个文件夹中)对这个文件进行如下配置1,daemonize no 改为 daemonize no2,protected-mode yes 改为protected-mode no3,bind 127.0.0.1 注释掉4,requirepass foobared 取消注释并将foobared改为自己的想要设定的密码输入命令wq!保存退出redis服务启动命令。原创 2023-04-10 16:43:03 · 69 阅读 · 0 评论 -
Redis十大类型之list
8,lrem list 2 5 删除指定个数的重复元素 5是重复的元素 2是删除的个数。9,linsert list before 5 666 在指定元素前插入元素。10,linsert list after 5 666 在指定元素后插入元素。1,lpush 1 2 3 4 5 从左侧加入元素(先放入的元素在最后)3,lrange key 0 -1 查看key的所有元素。4,lpop key 2 从左侧开始删除指定个数的元素。5,rpop key 2 从右侧开始删除指定个数的元素。原创 2023-04-13 20:34:52 · 53 阅读 · 0 评论 -
Redis十大类型之set
6,srandmember key count 随机取出指定个数的元素但key中不会删除。qq的可能认识的人 sdiff key key... 求多个key之间大的差集。9,sdiff key key... 求多个key之间大的差集。1,sadd key member... 向key中添加值。10,sunion key key.. 求多个key的并集。11,sinter key key.. 求多个key的交集。2,smembers key 遍历key中的值。5,scard key 查看key中的元素个数。原创 2023-04-14 17:52:54 · 65 阅读 · 0 评论 -
Redis十大类型之hash
1,hset key field value field value ... 设置key field value的值。12,hsetnx key field value key中的field不存在时添加存在时无效。7,hexists key field 查看指定key中的field的值是否存在。3,hmget key field... 得到指定key中多个field的值。2,hget key field 得到指定key中field的值。8, hkeys key 取出key中的所有field。原创 2023-04-14 16:10:38 · 45 阅读 · 0 评论