admin管理员组文章数量:1441713
Redis快速入门之简介
一、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是用ANSI C编写的,适用于大多数POSIX系统,如Linux,* BSD,OS X,没有外部依赖性。Linux和OS X是Redis开发和测试的两个操作系统,我们建议使用Linux进行部署
二、redis特性有那些?
1〉速度快,数据放在内存中,官方给出的读写性能10万/S,与机器性能也有关
a. 数据放内存中是速度快的主要原因
b. C语言实现
c. 使用了单线程架构,预防多线程可能产生的竞争问题
2〉键值对的数据结构存储系统,所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行
3〉丰富的功能:键过期,发布订阅,事务,流水线.....
4〉简单稳定:单线程-利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销
5〉持久化:Redis使用内存数据集可以进行aof及rdb数据持久化到磁盘。
6〉主从复制:实现多个相同数据的redis副本,数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器
7〉高可用和分布式:哨兵机制实现高可用,保证redis节点故障发现和自动转移
8〉多种语言的API:java php python c c++ nodejs等
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2014-09-18,如有侵权请联系 cloudcommunity@tencent 删除数据redis服务器内存入门本文标签: Redis快速入门之简介
版权声明:本文标题:Redis快速入门之简介 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1747952763a2782171.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论