![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
文章平均质量分 66
零基础入门
善仁-灿哥
好好学习天天向上
展开
-
Redis常用数据结构
KEYVALUEstringlistsethashzsetRedis中最基本的类型,它是key对应的一个单一值。二进制安全,不必担心由于编码等问题导致二进制数据变化。所以redis的string可以包含任何数据,比如jpg图片或者序列化的对象。Redis中一个字符串值的最大容量是512M。应用Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。它的底层是双向链表,所以它操作时头尾效率高,中间效率低(额外花费查找插入位置的时间)。在Redis中list原创 2022-10-19 13:14:25 · 396 阅读 · 0 评论 -
Redis高可用与主从复制机制
但是,如果Redis是服务脚本启动的,那么不管该参数为什么,Redis都会运行成为一个守护进程。当该参数设置为yes时,Redis在生成RDB备份文件时会生成校验信息,在启动加载RDB文件时,会对RDB文件的校验码进行检查,只有校验检验成功,才会启动Redis,该参数会导致Redis启动变慢,但是可以防止错误。该参数定义了是否开启AOF持久化,如果该参数为NO,则表示不开启AOF持久化,如果该参数为YES,则表示开启AOF持久化,在默认情况下,Redis配置文件中该参数为NO,即表示不开启AOF持久化。原创 2022-10-20 15:01:35 · 597 阅读 · 0 评论 -
redis集群搭建
在某台机器上连接集群的7000端口的节点:(注意- c 千万不能忘记,否则集群不生效,其他节点不会复制当前节点的操作)注意:本测试,基于redis 5.0.7来搭建,redis 4 版本的搭建和redis 5 会有区别。4.将安装的redis目录下的src复制到 cluster下,方便启动服务端。每个redis节点都有一个ID值,此ID值为redis实例的永久使用。2.修改各个主机 redis.conf 配置文件的配置。#设置redis密码,各个节点请保持密码一致。然后使用命令启动,7台 redis服务。原创 2022-10-19 12:29:51 · 1447 阅读 · 0 评论 -
redis发布订阅
redis发布订阅,生产者消费者原创 2022-10-20 16:54:41 · 148 阅读 · 0 评论 -
单机redis搭建及启动
就Redis自身而言是不需要修改的,这里修改的目的是让Redis的运行程序不要和其他文件混杂在一起。vim redis解压目录/src/Makefile。编译:进入Redis解压目录执行make命令。控制是否以守护进程形式运行Redis服务器。[3]让Redis根据指定的配置文件启动。安装:make install。redis.conf文件。原创 2022-10-19 12:40:17 · 711 阅读 · 0 评论 -
redis的使用场景
在Redis中有一种数据类型是set,和Java中的Set集合很像,不允许存储重复数据。使用Redis可以建立性能非常出色的缓存服务器,查询请求先在Redis中查找所需要的数据,如果能够查询到(命中)则直接返回,大大减轻关系型数据库的压力。Redis是一个严格的Key-value数据库,所有数据都必须通过key去找到value,Redis没有提供直接根据查询条件匹配value的方法。Redis中一个key对应一个value,没有多个key对应同一个value的情况。[5]可以用于生成有序的主键id。原创 2022-10-19 12:44:38 · 608 阅读 · 0 评论 -
Redis命令行操作
例如:集合{1,2,5,1,7,2,5}中元素个数是7,但是基数是4。指定一个KEY时,存在返回1,不存在返回0。可以指定多个,返回存在的KEY的数量。重命名一个KEY,NEWKEY不管是否是已经存在的都会执行,如果NEWKEY已经存在则会被覆盖。从集合中随机弹出count个数量的元素,count不指定就弹出1个(保证不会有重复数据出现)从集合中随机返回count个数量的元素,count不指定就返回1个(数据有可能重复出现)一次性指定多个KEY,返回它们对应的值,没有值的KEY返回值是(nil)原创 2022-10-19 17:38:32 · 2035 阅读 · 1 评论