redis哨兵
网站: https://redis.io/
阐明:通过缓存服务器能够无效的晋升用户的拜访效
1.注意事项:
A:缓存的数据结构应该选用K-V构造,只有K惟一那么后果必然雷同
B:缓存总的数据不可能始终贮存,须要定期将内存数据进行优化,LRU算法….
C:缓存的运行数据要求要快,C语言实现… 运行在内存中
D:如果缓存运行的数据在内存中,退出断电或者宕机,内存数据间接回丢 失;实现内存数据的长久化操作(磁盘)
2.Redis缓存服务器:
概念:是一个开源的,内存中的数据结构存储系统,它能够用在数据库,缓存和消息中间件;反对多种类型的数据结构.如:字符串(string) 散列(hashes) 列表(list) 汇合(sets) 有序汇合(sorted sets);
3.Redis的装置
A:进入src根目录 => 上传压缩包 => 执行 tar -zxvf redis-5.0.4.tar.gz 解压文件 =>批改文件寄存地位 => mv redis-5.0.4 redis 批改文件名字;
B:装置redis 进入redis根目录 cd redis => make (编译) => make install(装置)
4.Redis.conf配置文件的批改:
(bind 127.0.0.1 示意ip绑定)
第一步:正文绑定地址
第二步:yes改成no
第三步:开启后盾启动 no改成yes
A:进入跟目录=> 关上 redis.conf
5.Redis的启动:
A:启动Redis: 在redis跟目录 redis-server redis.conf
B:查看过程 ps -ef |grep redis
C:进入redis客户端:redis-cli -p 6379 (-p示意端口号)
D:set key vail模式
E:敞开redis: 两种形式
1.间接kill
2.reis-cli -p 6379 shutdown
6.Redis的命令:
1.String类型
2.Hash类型
阐明:能够用散列类型保留对象和属性值
例子:User对象{id:2,name:小明,age:19}
3.List类型
阐明:Redis中的List汇合是双端循环列表,别离能够从左右两个方向插入数据.
List汇合能够当做队列应用,也能够当做栈应用
队列:存入数据的方向和获取数据的方向相同
栈:存入数据的方向和获取数据的方向雷同
4.Redis事务命令
阐明:redis中操作能够增加事务的反对.一项工作能够由多个redis命令实现,如果有一个命令失败导致入库失败时.须要实现事务回滚.
6.Redis的整合mybatis
A:增加jar包
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
</dependency>
B:测试是否可能连通:
C:setnx(k, v);高级api 判断数据是否存在 如果有数据则不作解决
D:setex(k,工夫,v) (设置生效工夫和设置值)办法执行要么胜利要么失败;
jedis.setex(“2007”,100,”测试工夫)
E:jedis.set
发表回复