今天来给大家分享一下关于redis是什么-redis一般用来干嘛的问题,以下是对此问题的归纳整理,让我们一起来看看吧。

redis是什么
Redis(Remote Dictionary Server)即远程字典服务,是一个开源的基于日志的键值数据库,用ANSIC语言编写,支持网络,可以基于内存,可以持久化,提供多种语言的API。
Redis是一个高性能的键值数据库。redis的出现很大程度上弥补了memcached等键/值存储的不足,在某些场合可以对关系数据库起到很好的补充作用。它提供了Java、C/c++、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlang等客户端。用起来很方便。
相关内容:
以下是官方的基准数据:
测试完成了100,000个请求的50个并发执行。
设置和获取的值是一个256字节的字符串。
Linux盒子运行的是Linux 2.6,是X3320至强2.5 ghz。
文本执行使用环回接口(127.0.0.1)。
结果:读取速度为110,000次/秒,写入速度为81,000次/秒..
redis是什么
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。[1]
Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。从盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。
以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.jwshe.com/1247883.html,转载请说明来源于:嘉文社百科网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场。