redis介绍
redis是一种在内存进行存储数据的数据库,当然,它也支持将数据存储到硬盘上
redis的存储方式是通过key-value的形式,value可以是很多数据类型,分别是:string(字符串)、list(链表)、set(集合)、zset(有序集合,常用来做排名)和hash(哈希类型)
redis在6.0版本之前是单线程和单进程,不存在并发问题,但是在6.0之后是可以支持多线程了
redis的优势
(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)
(2) 支持丰富数据类型,支持string,list,set,sorted set,hash
(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
redis单线程为什么那么快
-数据在内存(最重要的)
-io多路复用技术
-因为没有进程,线程间的切换
redis的应用场景
1 排行榜
2 网站访问量,文章访问量
3 缓存数据库(用的最多,就是做缓存)
4 发布订阅
5 去重
6 分布式(blpop)
redis与Memcached数据库的比较
-1 Memcached只支持一种数据类型字符串
-2 Memcached不支持持久化(不支持存到硬盘上,只要一断电,数据就没了)
redis的安装
可以去官网搜索redis进行安装
redis安装完毕之后分为服务端和客户端
安装完毕之后服务端自动会启动
在cmd中输入redis-cli 客户端连接服务端 或者输入redis-cli -h 127.0.0.1 -p 6379
使用小介绍:
标签:set,redis,数据类型,支持,介绍,安装,服务端 From: https://www.cnblogs.com/suncolor/p/16857653.html