《Redis官方文档》Redis简介
2023-03-14 22:36:31 时间
Redis 是一个开源的基于内存的数据结构存储器。通常可作为数据库,缓存和消息中介。它支持的数据结构有:字符串、哈希表、列表、集合、支持范围查询的有序集合、位图、hyperloglogs和带查询半径的地理空间索引。Redis有内置的复制、Lua脚本、LRU缓存、事务和不同层级的磁盘持久化功能,还通过Redis Sentinel提供了高可用性,通过Redis集群实现了自动化分割。
你可以在这些类型上使用原子操作,比如在尾部追加字符串,增加哈希表中的值,在列表中添加一个元素,计算集合的交集、并集和差值,或者得到有序集合中最高排位的成员。
为了取得更高效的性能,Redis的数据集合放置在内存中。根据你的使用场景,你可以通过时常复制数据到硬盘或者将操作指令写到日志里来达到持久化的目的。当然,如果你仅仅需要一个性能丰富支持网络的内存缓存,你可以选择禁止持久化功能。
Redis还支持主从异步复制,并且配置起来很简单,首次同步就能无阻塞的达到很快的速度,在网络断开的时候还可以部分再同步的自动重连。
其他特性还包括:
你可以在这里找到在大多数语言下使用Redis的方法。
Redis使用ANSIC C编写,并且能不依靠外部依赖在Linux、*BSD、OS X等基于POSIX的系统下工作。Linux和OS X是Redis开发和测试用得最多的两个操作系统,并且我们建议在Linux上面进行部署。Redis可能会在衍生于Solaris的SmartOS系统上正常工作,但是没有可靠性保证。Windows上面没有官方的支持,但是微软开发维护了一个win-64版本的Redis。
相关文章
- Java Hibernate 之连接池详解
- PHP开发者常犯的10个MySQL错误
- 为什么程序员不会最简单的100到1的输出?
- 敏捷数据分析方法论革命来袭
- 不懂编程和数据库也能创建表单
- 发布&订阅的消息系统 Kafka的深度解析
- 2015年薪酬大涨的15个IT岗位
- Guava并发:ListenableFuture与RateLimiter示例
- 20个最热门的IT技术职位及薪资
- Oracle宣布更多的Java 9 新特性
- 一张图看懂硅谷科技公司的男女比例
- Ztree + PHP 无限极节点 递归查找节点法
- 这根本不是 BASH 的 BUG,是特征!
- Java9 2016年发布,新特性抢先看
- 通过Redis实现RPC远程方法调用
- Spring高级事务管理难点剖析
- 我自找的,开除我吧
- 新入行程序员应知的十个秘密
- Java 8 彻底改变数据库访问
- 具有计算和控制能力:继电器如何成为CPU