Redis
文章平均质量分 92
@烟雨倾城ゝ
这个作者很懒,什么都没留下…
展开
-
Redis09:缓存穿透、击穿和雪崩
目录标题1、缓存穿透(1)什么是缓存穿透?(2)解决方案2、缓存击穿(1)什么是缓存击穿?(2)解决方案3、缓存雪崩(1)什么是缓存雪崩?(2)解决方案Redis缓存的使用极大提高了应用程序的性能和效率,特别是在查询数据方面。但是同时,它也会带来一系列问题,其中,最要害的问题是数据一致性问题,从严格意义上来说,这个问题是无解的。如果对数据的一致性要求很高,那么就不能使用缓存。1、缓存穿透(1)什么是缓存穿透?当用户想要查询一个数据,却发现redis内存中数据并没有存在,于是这时候需要向持久化层原创 2021-08-28 16:46:41 · 183 阅读 · 0 评论 -
Redis08:Reids发布订阅、主从复制和哨兵模式
目录标题一、Redis订阅发布1、什么是发布和订阅?2、发布订阅示意图(1)客户端可以订阅频道如下图:(2)当给这个频道发布消息后,消息就会发送给订阅的客户端3、发布订阅的常用 命令(1)subscribe(2)publish(3)psubscribe二、Redis主从复制1、主从复制是什么?2、一主二从原理3、一主二从搭建(1)一台服务器模拟三台主机:(2)查询主从信息:info replication(3)设置主从关系:(4)在主机上6379上进行写操作(5)主写从读、读写分离:在6380和6381上执原创 2021-08-28 16:39:53 · 217 阅读 · 0 评论 -
Redis07:Redis的配置文件和持久化操作
目录标题一、Redis的配置文件1、redis.conf的存放位置2、网络相关的配置(1)bind(2)protected-mode(3)tcp-backlog(4)timeout(5)tcp-keepalive3、常规设置(1)daemonize(2)pidfile(3)loglevel(4)logfile(5)databases4、安全配置(1)requirepass5、限制设置(1)maxclients(2)maxmemory(3)maxmemory-policy6、RDB设置(1)save(2)rd原创 2021-08-22 22:05:09 · 1493 阅读 · 1 评论 -
Redis06:Jedis测试和整合SpringBoot
目录标题一、远程连接Jedis1、导入Jedis所需的jar包2、远程连接Redis注意事项3、Jedis测试远程连接4、常用的数据类型(1)Key(2)String(3)List(4)Set(5)Hash5、Jedis实现事务(1)事务正常执行(2)事务编译时异常二、整合SpringBoot1、导入依赖2、配置连接3、测试连接4、序列化5、自定义序列化6、自定义工具类7、再次进行测试一、远程连接Jedis1、导入Jedis所需的jar包 <dependency> <gr原创 2021-08-21 22:23:45 · 263 阅读 · 1 评论 -
Redis05:Redis的事务
目录标题1、Redis事务简介2、Redis常用的命令(1)multi(2)exec(3)discard(4)watch(5)unwatch3、Redis事务小结1、Redis事务简介Redis的事务允许在一次单独的步骤中执行一组命令,并且能够保证将一个事务中的所有命令序列化,然后按顺序执行;在一个Redis事务中,Redis要么执行其中的所有命令,要么什么都不执行。即Redis的事务要能够保证序列化和原子性。----- 队列 set set set…… 执行-----Redis事务没有隔离级原创 2021-08-20 21:48:19 · 101 阅读 · 0 评论 -
Redis04:Redis的3种特殊的数据类型
目录标题1、geospatial(1)geoadd(2)geopos(3)geodist(4)georadius(5)georadiusbymember2、hyperloglog(1)pfadd(2)pfcount(3)pfmerge3、Bitmaps(1)setbit(2)getbit(3)bitcount1、geospatial主要指定的地理空间位置(纬度、经度、名称),可以推算地理位置的信息,两地之间的距离,方圆几里的人等等!城市经纬度查询地址:http://www.jsons.cn/lng原创 2021-08-20 12:45:44 · 124 阅读 · 0 评论 -
Redis03:Redis的5大常用数据类型
目录标题1、常用五大数据类型1.1、Redis 的key的操作命令1.1.1 keys1.1.2 exists1.1.3 type1.1.4 del1.1.5 move1.1.6 expire1.1.7 ttl1.1.8 rename1.2 字符串类型(String)(1)set(2)get(3)append(4)strlen(5)incr(6)decr(7)incrby(8)decrby(9)getrange(10)setrange(11)setex(12)setnx(13)mset(14)mget(15原创 2021-08-18 21:57:34 · 291 阅读 · 2 评论 -
Redis02:Linux环境安装Redis
Redis官方网站Redis中文官方网站http://redis.iohttp://redis.cn/1、安装步骤第一步:下载Redis安装包第二步:使用Xftp工具上传redis-5.0.7.tar.gz到linux 系统。第三步:解压redis-5.0.2.tar.gz到/opt目录第四步:编译redis,进入解压目录第五步:基本的环境安装(安装gcc)yum install gcc-c++什么是 gcc ?gcc是GNU compiler co...原创 2021-08-18 20:00:35 · 190 阅读 · 2 评论 -
Redis01 : NoSQL和Redis简介
Redis01 : NoSQL和Redis简介1、NoSQL简介1.1 数据库应用的演变历程单机数据库时代、Memcached时代、读写分离时代、分表分库时代(集群)、nosql时代。1.1.1 单机数据库时代Web1.0的时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。1.1.2 Memcached时代、读写分离时代(缓存 + 垂直拆分)网站很多情况都是在读数据,如果每次都要去数据库查询数据库就显得很麻烦。这时候可以使用缓存来提高读数据的效率。1.1.3原创 2021-08-15 23:27:24 · 175 阅读 · 1 评论