![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 79
协奏曲❤
这个作者很懒,什么都没留下…
展开
-
Redis三种特殊数据类型
geospatial地理位置 朋友的定位,附近的人,打车距离计算? Redis的Geo在Redis3.2版本就推出了,这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人 可以查询一些测试数据 6个命令 GEOADD #getadd添加地理位置 #规则:两极无法直接添加,一般会下载城市数据,直接通过java程序一次性导入! #参数,key,值(纬度、经度、名称) 127.0.0.1:6379> GEOADD china:city 116.40 39.90 beijing (integer)原创 2022-04-16 09:04:52 · 133 阅读 · 0 评论 -
Redis哨兵模式
自动选举老大的模式 概述 主从切换技术的方法是︰当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel (哨兵)架构来解决这个问题。 谋朝篡位的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送原创 2022-04-13 11:27:28 · 1236 阅读 · 0 评论 -
Redis缓存穿透和雪崩
服务的高可用问题 Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。 缓存穿透(查不到) 概念 缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询.原创 2022-04-13 11:19:43 · 104 阅读 · 0 评论 -
Redis五大数据类型
Redis-Key ttl name查看当前key的剩余时间 查看当前key的类型 String(字符串) 90%的java程序员使用redis只会使用String类型!(避免) 127.0.0.1:6379> set key1 v1 #设置值 OK 127.0.0.1:6379> get key1 #获得值 "v1" 127.0.0.1:6379> keys * #获得所有的值 1) "key1" 127.0.0.1:6379> EXISTS key1 #判断某一个key是否存在原创 2022-04-07 10:43:08 · 866 阅读 · 0 评论