简介:
redis 是一个开源 高性能的key-value 数据库 特点如: 持久话数据到磁盘 重启可以重新加载该文件进行使用
提供 list String set zset hash 等数据结构 支持数据热备 即 模式为master or slave.
最大的优势是: 读写速度 读速度为110000次/s 写速度为81000次/s 统一支持事务操作.
安装
https://redis.io/download 下载新版本linux安装包6.0.9 解压后进入redis目录 直接make.由于redis
交新需要提前安装或者升级一下gcc make成功后进入src 目录 启动 ./redis-server. 该启动方式使用默认配置,
可以通过nohup ./redis-server ../redis.conf & 加载redis.conf 配置并后台启动.
修改redis.conf 配置文件 主要配置远程访问 注释掉 bind 127.0.0.1 配置protected-mode 为no
requirepass 123456 配置密码为123456
重新启动一下redis 查看启动是否正常 进入redis
客户端工具进入
数据类型
string 是二进制安全的,可以存图片或者序列化对象 分布式锁 session 缓存 等等 最大存储512MB
常用命令 set get 命令格式 set key value
hash 是一个String类型的field 和value的映射表 比较适合存对象 每个hash 可以存 40多亿
常用命令 hmset hget
list 字符串列表 安装插入顺序
set是String类型的无序集合 通过哈希实现查找复杂度为o(1) 常用命令 sadd key member
zset 和set一样 不同的是zset 记录 score来排序
redis 事务:
所有涉及到事务的数据库都 包含 原子性 一致性 隔离性 和 持久性 四个特征. redis 事务不涉及原子性.命令
multi ... exec
先到这后续再聊~~~