本帖最后由 小石姐姐 于 2019-1-17 10:12 编辑
Redis是一款高性能的nosql系列的非关系型数据库。
nosql的意思是not only sql,是一种全新的浏览器理念,泛指非关系型数据库。
优点:
开源,速度快,数据类型支持广泛,扩展性强
缺点:
新,学习成本高,不提供对事务的处理
五种数据类型:
1.字符串类型
2.哈希类型:map
3.列表类型:linkedlist
4.集合类型:set
5.有序集合类型:sorted set
命令:
| 添加/设置 | 获取 | 删除 | string | set 键 值 | get 键 | del 键 | hash | hset 键 小键 值 | hget 键 小键 | hdel 键 小键 | list | lpush 键 值 加到左边
rpush 键 值 加到右边 | lrange 键 开始 结束 | lpop key 从左边删除
rpop key 从右边删除 | set | sadd 键 值 | smembers 键 获取所有元素 | srem 键 值 删除某个元素 | sorted set | zadd 键 权重 值 | zrange 键 开始 结束(withcores)
| zrem 键 值 |
通用命令:
1.keys *:查询所有的键
2.type key:获取键对应的value的类型
3.del key:删除指定的 键值对
redis持久化机制:
1. RDB:默认方式,不需要进行配置,默认就使用这种机制
* 在一定的间隔时间中,检测key的变化情况,然后持久化数据
1. 编辑redis.windwos.conf文件
# after 900 sec (15 min) if at least 1 key changed
save 900 1
# after 300 sec (5 min) if at least 10 keys changed
save 300 10
# after 60 sec if at least 10000 keys changed
save 60 10000
2. 重新启动redis服务器,并指定配置文件名称
D:\JavaWeb2018\day23_redis\资料\redis\windows-64\redis-2.8.9>redis-server.exe redis.windows.conf
jedis的使用:
[Java] 纯文本查看 复制代码 Jedis jedis = jedisPool.getResource(); |