Redis是一款开源的、高性能的键-值存储。它常被称作是一款数据结构服务器、缓存服务器。Rredis属于非关系型数据库和Memcached类似,Redis也是一种key-value型存储系统。
当值支持的主要数据类型为:
同时Redis可以进行持久化RDB、AOF(将数据存到硬盘),意味着不仅仅可以作为高速缓存服务器,也可以作为数据库使用。
如果数据是写入命令,例如set name:1 zhangsan
方式添加一个字符串Redis
将根据策略,将这对key:value
来用内部编码格式存储。好处是改变内部编码不会对外有影响,正常操作即可,同时不同情况下存储格式不一样,发挥优势。
1.基于内存的访问,非阻塞I/O,Redis使用事件驱动模型epoll多路复用实现,连接、读写、关闭都转换为事件不在网络I/O上浪费过多的时间
2.单线程避免的高并发的时候,多线程有锁的问题和线程切换的CPU开销的问题。虽然是单线程的,我们还可以通过多实例来弥补。
3.使用C语言编写,更好的发挥服务器性能,并且代码简洁,性能高
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有