redis数据库
1. 关系型数据库与NoSQL数据库:
关系型数据库
- mysql
- oracle
- sql server
- Django 中的sqlite
- 通用的操作语言:sql语句
- 一般都支持事务:要么都成功要么失败
NoSQL型数据库(not only sql)
- 不支持sql语法
- 储存形式:key-value
- 种类
- Mongodb
- Refis
- Hbase hadoop
- Cassandra hadoop
2. redis
- 特点
c语言编写
支持网络
内存可持久化的日志型
key-value数据库 - 用途:
用来做缓存 - widows中的启动
-
windows:server
启动:redis-server.exe --service-start
停止:redis-server.exe --service-stop -
客户端:
redis-cli -
身份验证:
auth 密码 -
验证链接
ping
回复pong -
错误:(error) NOAUTH Authentication required. : 需要验证密码
-
3. string数据类型
- 介绍
字符串类型,是redis基础的数据存储类型,他在redis中是二进制安全的
最大长度512M - 存储
a) 设置键值 : set key value
b) 设置键值及过期时间: setex key seconds(过期时间s) values
c) 设置多个键值:mset key1 value1 key2 value2….
d) 追加值,即王一个键对应的值后面增加拼接内容 - 获取
a) 获取单个,如果不存在返回nil :get key
b) 获取多个键多个值,返回值是列表:mget key1 key2
4. 键命令 — 支持正则
- 查找建:keys patter
- 查看所有的键:keys *
- 查看名称中以a开头的: keys ‘a*’
- 判断键是否存在,存在返回1