1定义
Nosql= not only sql
菲关系型数据库
2需要理由
高并发读写
海量数据的高效率存储和访问
高扩展性和高可用性
3分类
Nosql数据库四大分类
键值对
列存储
文档数据库
图形数据库
4 比较
5好处
Nosql
易扩展
灵活的数据模型
大数据,高性能
高可用
6 基础类型
字符串
列表
集合
散列
有序集合类型
7基本类型-基本操作方法
类型名称 |
string |
hash |
list |
set |
zset |
放 |
set |
hset |
lset |
sadd |
zadd |
取 |
get |
hget |
Lpush/rpush |
srandmember |
zrank |
删 |
del |
hdel |
Lrem/rpop |
Srem/sspop |
zrem |
7.1 基础类型-扩展方法
方法名 |
说明 |
String |
|
incr/incrby |
递增/指定 增加 |
Decr/decyby |
递减/指定 减少 |
Mset/mget |
多key 设值/取值 |
hset |
|
Hmset/hmget |
多key 设值/取值 |
hexists |
判断是否存在 |
hlen |
长度 |
list |
|
rpoplpush |
将元素从一个列表转移到另外一个列表 |
lindex |
索引 |
llen |
长度 |
set |
|
sdiff |
差集 |
sinter |
交集 |
sunion |
并集 |
zset |
|
zrank |
获取正序排序的元素的排名 |
zrevrank |
倒序 |
ZREMRANGEBYSCORE |
按照范围删除元素 |
Zremrangebyscore |
按照分数删除元素 |
8 key的通用操作方
Keys *
Keys col_name?
Del
Exists 0 不存在 1存在
Get
Rename 原始值 新值
Expire 设置过期时间
Ttl 剩余超时时间
Type key 获取key的类型
9持久化实现方式
方式名称 |
rdb |
aof |