随笔分类 -  Redis

摘要:我们知道Redis是一个基于内存的数据库,所有的数据都存储在内存中,所以我们需要学习如何优化存储,用最小的代价得到最好的性能。 在使用Redis的过程中,我们可以使用下面的方式来节省空间: 一.精简键名和键值 这是一种很直观的减少内存占用的方式,这种方式的目标是:用最简洁的名称表达最好的效果。切忌为 阅读全文
posted @ 2020-11-11 15:38 文牧之 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一.任务队列 1.什么是任务队列? 我们可以从字面意思去理解:传递任务的队列。与任务队列进行交互的实体有两种,一种是生产者,负责向队列中添加任务,一类是消费者,负责从队列中提取任务并执行。 2.使用任务队列的好处 1)松耦合:生产者消费者无需知道彼此的实现细节,只需要约定好任务的描述格式就行了。 2 阅读全文
posted @ 2020-10-28 10:55 文牧之 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一.过期时间 在实际的开发中我们经常遇到一些有时效的数据,在Redis中我们应该怎样处理这些数据呢? 下面来学习: 1.EXPIRE命令 我们可以使用它来设置一个键的过期时间,到时间后Redis会自动删除它。 例如 SET session:23 uid1314 EXPIRE session:23 3 阅读全文
posted @ 2020-10-24 15:38 文牧之 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1.什么是事务? 简单来说,事务是一组命令的集合,一个事务中的所有命令要么全部执行,要么全不执行。 Redis保证一个事务中的所有命令要么都执行,要么都不执行,它还能保证一个事务内的命令依次执行而不被其他命令插入。 简单使用如下: multi告诉Redis:下面我给你发的命令属于同一事务,先不要执行 阅读全文
posted @ 2020-10-21 12:49 文牧之 阅读(8) 评论(0) 推荐(0) 编辑
摘要:三.列表类型 Redis里的列表类型可以存储一个有序的字符串列表,其内部使用双向链表实现,故向列表两端添加元素的时间复杂度为1,获取越接近两端的元素速度就越快。 操作命令: 1.向列表中添加元素,如果列表不存在则自动创建 LPUSH keyname value ...//向列表左边添加一个或多个元素 阅读全文
posted @ 2020-10-14 16:29 文牧之 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一.Redis概述 1.Redis是什么? Redis是一个开源的,高性能的,基于键值对的缓存与存储系统,通过提供多种键值数据类型(五种)来适应不同场景下的缓存与存储需求。 2.Redis支持的键值数据类型有哪些? 1)字符串类型(String) 2)散列类型(Hash) 3) 列表类型(List) 阅读全文
posted @ 2020-10-14 13:31 文牧之 阅读(6) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示