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

6次阅读

共计 1363 个字符,预计需要花费 4 分钟才能阅读完成。

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

正文完
 0