Redis最新版是一款专业优秀的服务器配置数据结构与内存中的数据集。Redis官方版支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,能够帮助用户快速执行多种操作。Redis软件还支持主从同步,数据能够从主服务器向任意数量的从服务器上同步,为数据库的开发和维护提供了解决方案。
Redis软件介绍
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。
Redis软件特色
Redis桌面管理器(别名RDM) - 是一个用以Windows,Linux和MacOS的迅速开源系统Redis数据库授权管理软件。该专用工具为您给予了一个容易应用的GUI,可以浏览您的Redis数据库并实行一些操作过程:将键视作树,CRUD键,根据shell运行命令。RDM适用SSL / TLS数据加密,SSH隧道施工,根据SSH隧道施工的TLS(含有In-Transit数据加密的AWS ElastiCache)和云Redis案例,例如:Amazon ElastiCache,Microsoft Azure Redis Cache和Redis Labs。
Redis软件特色
redis使用了两种文件格式:全量数据和增量请求。
全量数据格式是把内存中的数据写入磁盘,便于下次读取文件进行加载;
增量请求文件则是把内存中的数据序列化为操作请求,用于读取文件进行replay得到数据,序列化的操作包括SET、RPUSH、SADD、ZADD。
redis的存储分为内存存储、磁盘存储和log文件三部分,配置文件中有三个参数对其进行配置。
save seconds updates,save配置,指出在多长时间内,有多少次更新操作,就将数据同步到数据文件。这个可以多个条件配合,比如默认配置文件中的设置,就设置了三个条件。
appendonly yes/no ,appendonly配置,指出是否在每次更新操作后进行日志记录,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为redis本身同步数据文件是按上面的save条件来同步的,所以有的数据会在一段时间内只存在于内存中。
appendfsync no/always/everysec ,appendfsync配置,no表示等操作系统进行数据缓存同步到磁盘,always表示每次更新操作后手动调用fsync()将数据写到磁盘,everysec表示每秒同步一次。
Redis更新日志
1. 优化的脚步从未停止
2. 更多小惊喜等你来发现~
华军小编推荐:
Redis太好用了,在数据库类里面算是数一数二的软件,相信用过的小伙伴都会说好用的,如果不喜欢我们还有{recommendWords}