解析Redis数据库?

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 保存当前数据库 持久化技术

你可能感兴趣的:(redis,java,开发语言)