数据存储在内存中的
为JAVA提供的Redis接口是jedis。
新浪微博为国内的最大的Redis。
1.Redis用到读多写少的场景
2.Redis需要设计的
为什么要使用Redis
10W每秒
用的最多的是key -value (value是Json或者xml)
Redis的分布集群。
9k数据分别存储在3个Redis软件上。
和下面的HashMap的很像。都是将键值对放在内存中。
Redis使用的是RESP协议。
Redis是单线程,客户端发过来的A,B,C请求都是,都放到队列中,从队列中拿出请求来处理。
客户端使用的TCP协议。
模拟Redis服务端,
将Order表中的数据导入到Redis中,方便下次查询。
如下:
1.登录数据库,用户名和密码
2.查询SQL语句,得到查询结果集
Redis导结果集
Redis中用P,Port(默认6379)和账号,密码连接Redis
使用上面的语句,将Mysql中的数据导入到Redis中。
书写Redis中的方法
首先拼接RESP协议。
1.Redis批量删除需求
常规的方法
每DEL一次,就要建立一次网络请求,因此上述需要多次网络请求,所以处理时间长。
性能对比实战:
性能比较。