浅谈redis
2024-09-01 03:24:47
1.Redis简介:
Redis是一个开源的使用ANSI C语言编写,遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值value可以是字符串String、哈希Mao、列表List、集合Sets和有序集合Sorted sets等类型。
2.Redis的特点:
Redis是一款内存高速缓存数据库,典型的NoSQL数据库服务器,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、hash、zset。
Redis本质是一个Key-Value类型的内存数据库,整个数据库系统统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过10万次读写操作,是已知性能最快的Key-Value DB。
Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像memcached只能保存1MB的数据,另外Redis也可以对存入的Key-Value设置expire时间。Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。
最新文章
- metasploit渗透初探MR.robot(一)
- JAVA 8 默认方法-Default Methods
- ThinkPHP 3.2.3 视图模型的使用
- zboot/piggyback.c
- UVa 11300 Spreading the Wealth 分金币
- VIM中的正则表达式及替换命令
- DependencyProperty
- 一次不是事故的SSH闪断问题
- 《火球——UML大战需求分析》(0.1)——开篇废话
- 使用Java创建RESTful Web Service(转)
- 解决Centos 7 dhcp服务器-no subnet declaration for start (no IPV4 addresses.)
- [jstips]向数组中插入一个元素
- Java反序列化漏洞分析
- 强制.net 程序以32位模式运行
- Python练习:小程序,列车出票程序
- LNMP支持 多版本PHP
- smarty学习——内建函数 部分
- (转)MySQL数据丢失讨论
- 使用99元一年的256MB高性能阿里云Redis加速Discuz论坛
- [Java多线程]-线程池的基本使用和部分源码解析(创建,执行原理)