Redis
来源:互联网 发布:js then方法 编辑:程序博客网 时间:2024/05/29 09:10
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是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。
Redis从它的许多竞争继承来的三个主要特点:
- Redis数据库完全在内存中,使用磁盘仅用于持久性。
- 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。
- Redis可以将数据复制到任意数量的从服务器。
- 异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。
- 支持丰富的数据类型:Redis支持最大多数开发人员已经知道像列表,集合,有序集合,散列数据类型。这使得它非常容易解决各种各样的问题,因为我们知道哪些问题是可以处理通过它的数据类型更好。
- 操作都是原子性:所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。
- 丰富的特性:Redis还支持 publish/subscribe, 通知, key 过期等等特性。Redis是一个多实用的工具,可以在多个用例如缓存,消息,队列使用(Redis原生支持发布/订阅),任何短暂的数据,应用程序,如Web应用程序会话,网页命中计数等
Redis - 管道传输
Redis是一个TCP服务器,并支持请求/响应协议。
客户端发送一个查询到服务器,并从套接字中读取,通常在阻塞的方式,对服务器的响应。
服务器处理命令并将响应返回给客户端。
阅读全文
0 0
- Redis
- redis
- Redis
- redis
- Redis
- redis
- Redis
- redis
- REDIS
- Redis
- Redis
- redis
- Redis
- Redis
- Redis
- Redis
- Redis
- Redis
- java使用ssh调用shell命令获取KVM数据(KVM需要通过libvirt管理)(二)
- FreeBSD 查看端口占用进行号并杀掉
- JAVA并发全景图1.1版本
- 不登录到MySQL执行SQL语句
- java反射详解之反射作用
- Redis
- 舞步学院为你解答,爱情新手常犯的六个错误
- Java中集合
- 三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别
- ES6语法(11)
- Python之向日志输出中添加上下文信息
- 《分布式服务框架原理与实践》读书笔记之第三章 通信框架
- c#经典俄罗斯方块 vs2012开发
- C#中的Invoke()