随笔分类 -  Redis

摘要:现象:1、应用服务器压力变大2、redis命中率降低3、一直查询数据库 产生原因;1、redis查询不到数据2、出现很多非正常URL访问 解决方案:1、对空值做缓存 如果一个查询返回的数据为空(不管是数据是否不存在),我们仍然把这个空结果(null)进行缓存,设置空结果的过期时间会很短,最长不超过五 阅读全文
posted @ 2024-07-03 21:52 算盘 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1、创建/myredis文件夹2、复制redis.conf配置文件到新建的文件夹中3、配置一主两从,创建三个配置文件 redis6379.conf redis6380.conf redis6381.conf 4、在三个配置文件写入内容redis6379.conf里面的内容include /myred 阅读全文
posted @ 2024-07-01 22:36 算盘 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1、读写分离2、容灾快速恢复 阅读全文
posted @ 2024-06-28 21:53 算盘 阅读(4) 评论(0) 推荐(0) 编辑
摘要:RDB和AOF的选择使用1、官方推荐两个都启用2、如果对数据不敏感,可以选单独用RDB3、不建议单独用AOF,因为可能会出现Bug4、如果只是做纯内存缓存,可以都不用 阅读全文
posted @ 2024-06-28 21:52 算盘 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1、单独的隔离操作 事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 2、没有隔离级别的概念 队列中的命令没有提交之前都不会实际被执行,因为事务提交前任何指令都不会被实际执行。 3、不保证原子性 事务中如果有一条命令执行失败,其后的命令仍然会被执 阅读全文
posted @ 2024-06-28 21:50 算盘 阅读(8) 评论(0) 推荐(0) 编辑
摘要:RDB持久化机制,对redis中的数据执行周期性的持久化 AOF机制对每条写入命令作为日志,以append-only的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新构建整个数据集 如果我们想要redis仅仅作为纯内存的缓存来用,那么可以禁止RDB和AOF所有 阅读全文
posted @ 2024-06-13 22:52 算盘 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Redis可以使用EXPIRE命令设置一个键的过期时间,到时间后Redis会自动删除它。EXPIRE命令的使用方法为EXPIRE key seconds,其中seconds参数表示键的过期时间,单位是秒。该命令返回1表示设置成功,返回0则表示键不存在或设置失败。 想知道一个键还有多久的时间会被删除, 阅读全文
posted @ 2021-12-26 20:33 算盘 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1、增加元素ZADD key score member [score member...]ZADD命令用来向有序集合中加入一个元素和该元素的份数,如果该元素已经存在则会用心的分数替换原有的分数。ZADD命令的返回值是新加入到集合中的元素个数(不包含之前已经存在的元素) 2、获得元素的分数ZSCORE 阅读全文
posted @ 2021-12-18 13:09 算盘 阅读(266) 评论(0) 推荐(0) 编辑
摘要:1、添加/删除元素SADD key member [member...]SREM key member [member...] SADD命令用来向集合中增加一个或多个元素,如果键不存在则会自动创建。SADD的返回值是成功加入的元素数量。 SREM命令用来从集合中删除一个或多个元素,并返回删除成功的个 阅读全文
posted @ 2021-12-02 23:34 算盘 阅读(119) 评论(0) 推荐(0) 编辑
摘要:列表类型(list)可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者获得列表的某一个片段。 1、向列表两端增加元素LPUSH key value [value...]RPUSH key value [value...] LPUSH命令用来向列表左边增加元素,返回值表示增加元素后列表 阅读全文
posted @ 2021-11-16 17:41 算盘 阅读(495) 评论(0) 推荐(0) 编辑
摘要:散列类型适合存储对象:使用对象类别和ID构成键名,使用字段类别和ID构成键名,使用字段表示对象的属性,而字段值则存储属性值。 1、赋值与取值HSET key field valueHGET key fieldHMSET key field value [field value...]HMGET ke 阅读全文
posted @ 2021-11-07 17:37 算盘 阅读(92) 评论(0) 推荐(0) 编辑
摘要:1、介绍字符串类型是Redis中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据。一个字符串类型键允许存储的数据的最大容量是512MB。 2、命令2.1 赋值与取值SET key valueGET key 2.2 递增数字INCR key 2.3 增加指定的整数INCRBY key inc 阅读全文
posted @ 2021-10-17 21:28 算盘 阅读(196) 评论(0) 推荐(0) 编辑
摘要:Redis客户端与Redis建立连接后会自动选择0号数据库,可以随时使用SELECT命令更换数据库,如要选择1号数据库:redis>SELECT 1OK 1、查看所有的键:KEYS * 2、判断一个键是否存在EXISTS key,如果键存在返回整数类型1,否则返回0。 3、删除键DEL key [k 阅读全文
posted @ 2021-10-07 15:09 算盘 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1、状态回复(status reply)是最简单的一种回复例如:redis>PINGPONG 2、错误回复当出现命令不存在或命令格式有错误等情况时Redis会返回错误回复(error reply)。错误回复以(error)开头,并在后面跟上错误信息。例如:redis>ERRORCOMMEND(err 阅读全文
posted @ 2021-10-01 08:46 算盘 阅读(864) 评论(0) 推荐(0) 编辑
摘要:Remote Dictionary Server(远程字典服务)1、方便扩展2、大数据量高性能3、数据类型的多样性4、分布式存储 阅读全文
posted @ 2021-09-27 11:17 算盘 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示