redis数据库
1. NOSQL
nosql,即not only SQL(不仅仅是SQL);泛指非非关系型数据库,随着web2.0的诞生,传统的关系型数据库面对这个时代很难解决一些问题,如超大规模的高并发社区;NoSQL发展迅速,尤其是Redis,该技术已经成为我们需要掌握的技术
2.Redis概述
2.1Redis 是什么?
Redis(即Remote Dictionary Server)远程字典服务,它是一个开源的使用c语言编写,支持网络、可基于内存亦可持久化的日志型、key_value数据库,也叫结构化数据库。
2.2Redis能做什么?
1.内存存储、持久化,内存中是断电就消失,可见持久化很是重要。
2.它的效率极高,可以用于高速缓存。
3.发布订阅系统。
4.地图信息分析等。
3Redis windows安装。
1.将下载到的压缩包解压到自己要放的盘符中
2.将该路径配置到环境变量中即可。
3.在cmd窗口,输入命令redis-server,打开服务器端;
4.重开一个cmd,输入redis-cli,就连接成功了。
Redis-key
select 3 选择数据库3;
keys * 查看所有key对应的值;
exists key 判断key是否存在,存在返回1,否则返回0 ;
move key 1 表示将该key从1这个数据库中移除;
expire key 时间 设置该key的超时时间,单位是秒,-1表示永久有效,-2表示已经失效;
ttl key 是用于查看该key的剩余时间;
type key 查看该key的数据类型;
del key 删除键值对。
4.五大基本数据类型
String,hash,list,set,zset(sorted set);
4.1 String 类型
设置对象1的各个属性,用:连接;set user:1:name lisi user:1:age 48
getset key value 先get在set,返回 key 对应的值,并修改为value,不存在返回nil;
set key value 设置一个键值对
get key value 通过key获取一个键值对值;