Redis00-基础
NoSQL
SQL | NoSQL | |
---|---|---|
数据结构 | 结构化(Structured) | 非结构化 |
数据关联 | 关联的(Relational) | 无关联的 |
查询方式 | SQL查询 | 非SQL |
事务特性 | 事务ACID | BASE |
存储方式 | 磁盘 | 内存 |
扩展性 | 垂直 | 水平 |
使用场景 | 1)数据结构固定 2)相关业务对数据安全性、—致性要求较高 |
1)数据结构不固定 2)对—致性、安全性要求不高 3)对性能要求高 |
Redis
Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。
特征:
- 键值( key-value)型,value支持多种不同数据结构,功能丰富
- 单线程,每个命令具备原子性
- 低延迟,速度快(基于内存、IO多路复用、良好的编码)
- 支持数据持久化
- 支持主从集群、分片集群
- 支持多语言客户端
安装与启动
启动
redis-server redis.conf |
查看
ps -ef | grep redis |
开机自启
vi /etc/systemd/system/redis.service |
内容如下:
[Unit] |
重载服务器
systemctl daemon-reload |
启动redis
systemctl start redis |
查看redis状态
systemctl status redis |
关闭redis
systemctl stop redis |
设置开机自启
systemctl enable redis |
Redis客户端
包括:
- 命令行客户端
- 图形化桌面客户端
- 编程客户端
命令行客户端
Redis安装完成后就自带了命令行客户端: redis-cli,使用方式如下:
redis-cli [options] [commonds] |
其中常见的options有:
- -h 127.0.0.1:指定要连接的redis节点的IP地址,默认是127.0.0.1
- -p 6379:指定要连接的redis节点的端口,默认是6379
- -a 123321:指定redis的访问密码
其中的commonds就是Redis的操作命令,例如:
ping : 与redis服务端做心跳测试,服务端正常会返回 pong
不指定commond时,会进入 redis-cli 的交互控制台:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 玖!
评论