Redis 是一个开源、支持网络、基于内存、键值对型的NOSQL数据库。
1. Redis是一个高性能的Key/Value数据库
2. 基于内存
3. 数据类型丰富
4. 持久化 AOF
5. 订阅/发布模型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
字符串 k / v
Redis 常用命令集:
String 类型:
set key value 设置一对key
get key 获取key值
exists key 判断key是否存在,存在返回1,不存在返回0
del key 删除一个key
rename key newkey 重命名指定key
mset key1 value1 key2 value2 批量设置键值对
mget key1 key2 批量获取键值
type key 查看key值指定类型
keys * 查询指定key
List 类型:
lpush listKey value1 将元素放到首位
rpush listKey value1 将元素放到末尾
lrange listKey 0 5 查询某个区间的元素
flushdb 清空当前数据库(缓存)
删除文件dump.rdb 清空当前数据库(硬盘)
save 保存当前数据库 持久化技术