redis
redis
redis数据结构
String hash list set zset(sorted set)
一个redis实例最多提供16个数据库0-15,默认连接0,select i选择i号数据库
redis的应用场景
- 缓存(数据查询、短连接、新闻内容、商品内容)
- 聊天室的好友列表
- 任务队列(秒杀、抢购、12306)
- 应用排行榜
- 网站访问统计
- 数据过期处理(可以精确到毫秒)
- 分布式集群架构中session分离
命令
select 1 选择1号数据库
set name value
get name
keys * 查看所有key
move name 1 将name键值对移到1号数据库
dbsize 该数据库中数据量
flushdb 删除该数据库中所有key
flushall 删是所有数据库的key
#消息订阅与发布 #创建频道 subscribe chat1 #批量创建频道 psubscribe chat* #发送消息 publish chat1 "hello"
#事务 multi/exec/discard multi 开启事务 相当于begin transation exec/discard 相当于commit/rollback
Nosql
键值存储数据库
相关产品:redis
典型应用:内容缓存,主要用于处理大量数据的高访问负载
优点:快速查询
缺点:数据缺少结构化
列存储数据库
相关产品:HBase
典型应用:分布式文件系统
优势:查找速度快,可拓展性强,更易于分布式拓展
劣势:不便于增删改
文档型数据库
相关产品:MongoDB
典型应用:Web应用
优势:数据结构要求不严格
劣势:查询性能不高
图形数据库
相关数据库:Neo4j
典型应用:社交网络
相关推荐
王道革 2020-11-25
wangdonghello 2020-11-03
Langeldep 2020-11-16
chenhualong0 2020-11-16
聚合室 2020-11-16
koushr 2020-11-12
MRFENGG 2020-11-11
guoyanga 2020-11-10
fackyou00 2020-11-10
Orangesss 2020-11-03
dongCSDN 2020-10-31
rainandtear 2020-10-30
Quietboy 2020-10-30
liuyulong 2020-10-29
fansili 2020-10-29
温攀峰 2020-10-23
jackbon 2020-10-19
kaixinfelix 2020-10-04