Redis初探一
来源:互联网 发布:讲文明知礼仪内容 编辑:程序博客网 时间:2024/06/05 12:39
Redis已经成为大部分缓存解决方案的首选技术,从大部分IT公司的招聘面试中就可见一斑。现在Redis已经成为广大程序员必备的技术之一。那么,咱们就来针对Redis进行初探来逐步了解它的真正面纱。
Redis是什么
Redis是基于内存(In-Memory)的key-value非关系数据库。与其他内存数据库的不同之处是Redis支持数据持久化,可以将内存中的数据同步到磁盘上,确保数据的安全。
Redis的特性
1.速度快
比起将数据放在硬盘上,Redis将数据都加载到内存中,没有硬盘的io读写操作,所以速度非常快。
2.持久化
对数据的更新将异步地保存到磁盘上,解决了意外断电造成的数据丢失情况,使得服务器在重启后仍然保持重启前的数据。 目前通过两种方式实现持久化,分别是RDB(Redis DataBase)和AOF(Append Only File)。 RDB,简而言之,就是将存储的数据以快照的方式存储到磁盘上。 AOF,则是将Redis执行过的所有写指令记录下来,通过write函数追加到AOF文件的末尾。在下次Redis重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。
3.丰富的数据结构
Redis提供了五种可供选择的数据结构,可以根据业务的需要进行数据结构的选择。包括string(字符串)、list(双向链表)、set(集合)、zset(sorted set有序集合)和hash(散列表)。
4.同步
Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。
0 0
- Redis初探一
- Redis初探&基本命令(一)
- Redis初探
- redis初探
- redis初探
- redis初探
- 初探Redis
- redis初探
- redis初探
- redis 初探
- 初探Redis
- 初探Redis
- 【Redis】初探dict字典原理的实现(一)
- redis使用初探
- Java使用Redis初探
- redis之初探
- redis缓存初探
- Redis介绍【初探】
- oracle获取字符串长度函数length()和hengthb()
- ural 2073(一些c++的应用)
- 如何保持高效率 -坚持好习惯
- mac 设置为允许来自任何来源都可以
- docker Images/run -d/logs/ps/stop/search/pull 命令
- Redis初探一
- Ternsorflow启动图的三个方法对比
- 数据库MYSQL
- 用java简单的实现单链表的基本操作
- 对话高考网(3)
- 4种方式查看PHP的版本
- Qt中文|qt5解决读取ini文件中中文乱码
- 对于属性<clinit>, 注释org.springframework.web.bind.annotation.CrossOrigin缺少值
- TestNG并发运行多个浏览器之TestNG.xml配置