关于后端:Redis哨兵缓存服务器

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理