redis
Posted 赵钱富贵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
典型应用:社交网络
以上是关于redis的主要内容,如果未能解决你的问题,请参考以下文章