Redis
Redis 是一个开源、支持网络、基于内存、键值对型的NOSQL数据库。
1. Redis是一个高性能的Key/Value数据库
2. 基于内存
3. 数据类型丰富
4. 持久化 AOF
5. 订阅/发布模型
windows方式启动
1. 解压安装包redis-windows-master.rar
2. 定位路径
\redis-windows-master\src\msopentech\redis-64.2.8.2101
3. 用命令启动服务 redis-server.exe;
4. 打开客户端 redis-cli.exe,测试一下
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
字符串 k / v
list
lpush 将元素放到首位
rpush 将元素放到末尾
lrange 查询某个区间的元素
写入硬盘(持久化)
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 保存当前数据库 持久化技术
JedisAPI
1. 利用Java来操控Redis服务,导包 jedis2.8.5.jar
2. 编写一个普通的类,测试是否连接成功
String存入/取出
循环存入list
转JSON,存入list