Redis是什么?
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统。
它可以用作数据库、缓存和消息中间件。
一般用来做缓存。
支持多种类型的数据结构
字符串(strings), 散列(hashes), 列表(lists), 集合(sets),
带范围查询的有序集合(sorted sets), bitmaps, hyperloglogs 和 带有半径查询和流的地理空间(geospatial)。
Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
优点
性能极高 |
Redis能读的速度是11万次/s,写的速度是8.1万次/s 。 |
丰富的数据类型 |
Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。 |
原子 |
Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。 |
丰富的特性 |
Redis还支持 publish/subscribe, 通知, key 过期等等特性。 |
作用
1.地图路径计算
2.排序
3.数据统计