随笔分类 -  Redis数据库

摘要:Redis 一、哈希类型 ###1 hget,hset,hdel hget key field #获取hash key对应的field的value 时间复杂度为 o(1) hset key field value #设置hash key对应的field的value值 时间复杂度为 o(1) hdel 阅读全文
posted @ 2023-04-18 19:32 kangshong 阅读(47) 评论(0) 推荐(0)
摘要:Redis 一、Redis 1、简介 # Redis特性 1)速度快 10w ops(每秒10万读写),数据存在内存中,C语言实现,单线程模型 2)持久化 RBD AOF 3)多种数据结构 - 字符、哈希、列表、有序集合、集合 - bitMaps位图:布隆过滤器 本质是字符串 - HyperLogL 阅读全文
posted @ 2023-04-18 19:31 kangshong 阅读(72) 评论(0) 推荐(0)
摘要:一、内存淘汰策略重要性 我们都知道redis的性能很高,最主要的原因之一就是redis的数据都在内存中放着,我们在从redis中获取数据或者更新redis中的数据时,都是操作的内存中的数据。而当内存被占满了之后怎么办呢?这时就有必要将一些数据清理掉,以便新的数据能够放到redis中。而清理掉哪些数据 阅读全文
posted @ 2023-03-10 15:00 kangshong 阅读(726) 评论(0) 推荐(0)
摘要:引言: 缓存击穿、缓存穿透、缓存雪崩这三个问题是Reids在实际项目中会经常遇到问题,同时,这三个问题也是面试的热点问题,下面,就本篇文章搞懂缓存穿透、缓存击穿、缓存雪崩三大问题的原因及解决方法 首先看一下Redis在项目中作为缓存中间件是如何工作的 客户端发起一个查询请求的时候,首先去缓存中查询, 阅读全文
posted @ 2023-03-10 08:08 kangshong 阅读(1946) 评论(2) 推荐(2)
摘要:前言: 什么是分布式锁: 分布式锁,就是控制分布式系统中不同进程共同访问同一共享资源的一种锁的实现。 所谓当局者迷,旁观者清,先举个生活中的例子,就拿高铁举例,每辆高铁都有自己的运行路线,但这些路线可能会与其他高铁的路线重叠,如果只让高铁内部的司机操控路线,那就可能出现撞车事故,因为司机不知道其他高 阅读全文
posted @ 2023-03-09 21:41 kangshong 阅读(1006) 评论(0) 推荐(0)
摘要:Redis数据库快速入门 一、Redis数据库 介绍: Redis:非关系型缓存数据库 nosql:非关系型数据库 没有表,没有表与表之间的关系,更不存在外键 存储数据的形式为key:values的形式 c语言写的服务(监听端口),用来存储数据的,数据是存储在内存中,取值,放值速度非常快, 10w 阅读全文
posted @ 2023-03-08 17:31 kangshong 阅读(785) 评论(0) 推荐(3)