1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

Update Redis.md

This commit is contained in:
Snailclimb 2018-07-31 18:32:22 +08:00 committed by GitHub
parent d74612b492
commit ab5ce8a5b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,21 +14,19 @@ Redis 是一个使用 C 语言写成的,开源的 key-value 数据库。。和
> ### 常见问题总结 > ### 常见问题总结
**学完Redis之后要问自己下面几个问题** 就我个人而言我觉得Redis的基本使用是我们每个Java程序员都应该会的。另外如果需要面试的话一些关于Redis的理论知识也需要好好的学习一下。学完Redis之后,对照着下面8点看看自己还有那些不足的地方同时下面7点也是面试中经常会问到的。另外《Redis实战》、《Redis设计与实现》是我比较推荐的两本学习Redis的书籍。
- Redis的两种持久化操作以及如何保障数据安全快照和AOF
- 如何防止数据出错Redis事务 1. **Redis的两种持久化操作以及如何保障数据安全快照和AOF**
- 如何使用流水线来提升性能, 2. **如何防止数据出错Redis事务**
- Redis主从复制 3. **如何使用流水线来提升性能**
- Redis集群的搭建 4. **Redis主从复制**
- Redis的几种淘汰策略 5. **Redis集群的搭建**
6. **Redis的几种淘汰策略**
7. **Redis集群宕机数据迁移问题**
8. **Redis缓存使用有很多怎么解决缓存雪崩和缓存穿透**
**《一文轻松搞懂redis集群原理及搭建与使用》** ## Redis常见问题分析与好文Mark
[https://juejin.im/post/5ad54d76f265da23970759d3](https://juejin.im/post/5ad54d76f265da23970759d3)
昨天写了一篇自己搭建redis集群并在自己项目中使用的文章今天早上看别人写的面经发现redis在面试中还是比较常问的笔主主Java方向。所以查阅官方文档以及他人造好的轮子总结了一些redis面试和学习中你必须掌握的问题。事无巨细不可能囊括到所有内容尽量把比较常见的写出来。欢迎关注我的微信公众号“**Java面试通关手册**”,也可以加我微信:“**bwcx9393**”与我学习交流。
## Redis常见问题总结与好文Mark
### 什么是Redis ### 什么是Redis
> Redis 是一个使用 C 语言写成的,开源的 key-value 数据库。。和Memcached类似它支持存储的value类型相对更多包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash哈希类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作而且这些操作都是原子性的。在此基础上redis支持各种不同方式的排序。与memcached一样为了保证效率数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件并且在此基础上实现了master-slave(主从)同步。目前Vmware在资助着redis项目的开发和维护。 > Redis 是一个使用 C 语言写成的,开源的 key-value 数据库。。和Memcached类似它支持存储的value类型相对更多包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash哈希类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作而且这些操作都是原子性的。在此基础上redis支持各种不同方式的排序。与memcached一样为了保证效率数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件并且在此基础上实现了master-slave(主从)同步。目前Vmware在资助着redis项目的开发和维护。