![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《Redis》系列
文章平均质量分 93
对Redis的实践以及理论的融会贯通分享
一颗剽悍的种子
公众号:一颗剽悍的种子
展开
-
Redis是怎么解决缓存占满内存的?
围绕 Redis是怎么解决缓存占满内存展开了Redis的内存回收策略,详解删除过期键策略和8种淘汰策略,包括LRU和LFU主要算法的实现原理。原创 2022-03-07 12:25:00 · 1267 阅读 · 3 评论 -
进阶Redis系列(十五):缓存穿透、缓存击穿和缓存雪崩【面试常问】
雪崩的时候,每一片雪花都勇闯天涯。原创 2020-12-18 16:47:38 · 182 阅读 · 1 评论 -
进阶Redis系列(十四):哨兵模式(Redis Sentinel)
主从模式的升级版原创 2020-12-17 16:36:44 · 283 阅读 · 0 评论 -
进阶Redis系列(十三):Redis主从复制【图解+实践】
在redis的路上越走越深远。原创 2020-12-16 10:58:24 · 449 阅读 · 1 评论 -
进阶Redis系列(十二):超全详解Redis发布与订阅【代码实践+图解】
有意思的Redis发布/订阅原创 2020-11-08 01:59:04 · 673 阅读 · 3 评论 -
进阶Redis系列(十一):超全详解Redis持久化机制AOF(代码示例)【面试必问/工作常用】
工作常用,面试必问的Redis持久化机制AOF原创 2020-11-06 11:33:01 · 706 阅读 · 3 评论 -
进阶Redis系列(十):超全详解Redis持久化机制RDB(代码示例)【面试必问/工作常用】
工作常用,面试必问的Redis持久化机制RDB原创 2020-11-04 00:27:34 · 1043 阅读 · 6 评论 -
上手Redis系列(九):Redis的事务与操作(代码图文示例)
与事务不同的是,在redis当中只是部分事务。因为redis不保证原子性也没有隔离性的概念,那redis有什么呢?原创 2020-09-12 20:55:38 · 307 阅读 · 0 评论 -
上手Redis系列(八):Bitmaps特殊类型详解(代码图文示例)
这样说Bitmaps(位图),可能会很模糊,但只要把Bitmaps理解成一个数组,且值(value)只能存 0 或 1。原创 2020-09-10 22:02:27 · 307 阅读 · 0 评论 -
上手Redis系列(七):超全HyperLogLog特殊类型详解(代码图文示例)
我们一般统计网站的网页访客,一种是PV (同一个人访问多次会累计),一种是UV (同一个人访问只会算作一次)。PV 可以使用Redis计数器累积,最后统计出所有PV数据就可以了。但是UV同PV不一样,多次访问只计数一次,也就是需要去重,那么就需要获取用户的唯一ID来做标识;在早期的方式是使用set来存储用户id,但是set存储会消耗巨大的存储空间。我们要知道,我们的目的不是保存用id,而是为了统计数据。所以从内存的角度一般选择HyperLogLog最优。原创 2020-09-08 21:52:59 · 254 阅读 · 0 评论 -
上手Redis系列(六):超全Geospatial特殊类型详解(地理位置)
geospatial 地理位置,具体用途在我们生活中随处可见,例如:地图导航,附近的人,共享单车距离等等。geospatial的6个命令:GEOADD ,GEODIST ,GEOHASH ,GEOPOS ,GEORADIUS , GEORADIUSBYMEMBER原创 2020-09-06 20:59:19 · 1604 阅读 · 0 评论 -
上手Redis系列(五):超全有序集合Zset类型详解(代码图文示例)
学习Redis五种类型之一的Zset之前,我还是觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即可;会用了或者实践过了再去了解也不会迟。上手Redis系列上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)上手Redis系列(一):超全String字符串类型详解(代码图文示例)上手Redis系列(二):超全List列表类型详解(代码图文示例)上手Redis.原创 2020-07-28 19:26:53 · 626 阅读 · 0 评论 -
上手Redis系列(四):超全哈希Hash类型详解(代码图文示例)
学习Redis五种类型之一的List之前,我还是觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即可;会用了或者实践过了再去了解也不会迟。Redis上手系列上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)Redis上手系列(一):超全String字符串类型详解Redis上手系列(二):超全List列表类型详解将哈希表 key 中的字段 field 的值.原创 2020-07-25 10:48:57 · 2410 阅读 · 2 评论 -
上手Redis系列(三):超全集合Set类型详解(代码图文示例)
学习Redis五种类型之一的Set之前,我还是觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即可;会用了或者实践过了再去了解也不会迟。Redis上手系列上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)Redis上手系列(一):超全String字符串类型详解(图文+代码示例)Redis上手系列(二):超全List列表类型详解(代码示例)使用Set类型.原创 2020-07-25 00:35:18 · 1261 阅读 · 0 评论 -
上手Redis系列(二):超全列表List类型详解(代码图文示例)
学习Redis五种类型之一的List之前,我觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即可;会用了或者实践过了再去了解也不会迟。将一个或多个值插入到列表头部LPUSH key value1 [value2]获取列表指定范围内的元素LRANGE key start stop这里有两个参数(是必须填的),一个是获取的起始值,一个是结束值。获取第一个值获取.原创 2020-07-24 13:24:28 · 526 阅读 · 0 评论 -
上手Redis系列(一):超全字符串String类型详解(代码图文示例)
在跟你说Redis这些常用命令之前,我觉得我务必跟你说一下,不用试图去记这些命令 ,用到时去看API帮助文档即可。但是这不意味,你不需要了解,可能你暂时用不到,但是当你做项目时,这些都是少不了滴,所以不需要记住,但是务必需要了解Redis命令有哪些Redis对字符串类型无非是添加和获取,也就是set和get。设置指定 key 的值 set key value set有一点需要注意,如果已经有key了,再次set已有的key的value值那么会重新覆盖,否则重新创建。获取指定 key.原创 2020-07-22 22:50:16 · 432 阅读 · 0 评论 -
上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)
Redis一开始是单线程模型,性能瓶颈不是CPU,而是内存和网络,在4.0之后引入多线程概念,因为内存空间不够,最简单的方法是可以加内存空间或者对其他方面进行优化,例如可以优化数据结构等,但不要忘了,除了内存还有一个网络性能瓶颈问题,所以6.0之后又在网络 IO 处理方面上引入多线程来处理网络,让Redis性能有大的提升。虽然引入多线程来处理网络数据IO读写处理,但执行命令还是单线程的。redis默认有16个数据库。默认使用的是第0个数据库。原创 2020-07-19 12:21:02 · 2003 阅读 · 0 评论 -
Redis单操作与多操作区别(图文+通俗易懂举例)
首先要清楚Redis是用键值key-value存储数据的:来演示一波单个数据添加set:格式:set key valueset name xiaoming添加成功后:单个数据修改也是用set再一次设置相同的key会覆盖之前的格式一样:set key valueset name daming修改成功后:单个数据获取用get:get只要输入它的key键就可以了,key是唯一...原创 2020-05-01 21:28:31 · 734 阅读 · 0 评论