简介
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
NoSql:泛指非关系型数据库
下载和安装
redis的安装非常方便,只需要在redis官网上下载你所需要的版本,然后解压即可使用。
命令
添加信息(mset)`
功能:设置key value数据
命令:mset key value
范例:mset name zhao
信息查询(mget)
功能:根据key查询对应的value如果不存在、返回nil
命令:mget key
范例:mget name
清除屏幕信息(clear)
功能:清楚之前输入的内容(清屏)
命令:clear
范例:clear
帮助(help)
功能:获取命令帮助文档,获取组中所有命令信息名称
命令:help 命令名称
命令:help @组名
如下:
GET key //命令格式
summary: Get the value of a key //功能描述
since: 1.0.0 //出现版本
group: string //所属群组
退出客户端
命令:quit
命令:exit
key通用操作
key是一个字符串,通过key获取redis中保存的数据
key的基本操作
删除指定的key:del key
获取key是否存在:exists key
获取key的类型:type key
key的扩展操作(有效期)
为指定的key设置有效期
expire key seconds //秒
pexpire key milliseconds //毫秒
expireat key timestamp
expireat key milliseconds-timestamp
获取key的有效时间
ttl key //key不存在返回-2,存在-1,有时长返回时长
pttl key
切换key从时效性转为永久性
persist key //没有有限期返回0
key的扩展操作(查询模式)
查询key:keys pattern
查询模式规则:1.*匹配任意数量的任意符号。2.?匹配一个任意符号。3.[]匹配一个指定符号
wei为key改名
rename key newkey
renamenx key newkey
对所有key排序
sort
其它key通用操作
help @generic
数据库的通用操作
1.切换数据库
select index
2.其它操作
quit //退出
ping //测试服务器是否连接
echo message //输出
3.bd相关操作
move key //数据移动
4.数据清除
dbsize
flushdb //清除现在的数据
flushall //清除所有数据