数据库进阶-Redis入门教程1-redis介绍和安装登录

文章参考redis入门

1. NOSQL概述

非关系型数据库,又叫not only sql,不仅仅是sql,除了sql之外还可以做额外的事。

NoSQL的特点

易扩展
灵活数据模型
大数据量,高性能
高可用

NoSQL数据库的四大分类

键值存储,redis

优势,快速查询
劣势,存储数据缺少结构化

列存储,hbase

优势,快速查询
劣势,功能局限

文档数据库,mongodb

优势,数据结构要求不严格
劣势,查询性能并非特别高,缺少统一查询的语法

图形数据库,infogate

优势,社交网络,利用图结构的相关算法
劣势,需要对整个图做算法分析,不利于分布式方案

2.redis概述

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。

支持的键值数据类型:

1.字符串(strings)
2.字符串列表(lists)
3.字符串集合(sets)
4.有序字符串集合(sorted sets)
5.哈希(hashes)

Redis的应用场景:

缓存
网站访问统计
任务队列
数据过期处理
应用排行榜
分布式集群架构中的session分离

3.redis安装和登录

可以官方网站下载安装包,然后解压使用redis下载安装包地址

这是之前写的一份简单的 redis下载安装教程

这上面是之前在线安装的教程,当然服务器已经安装看redis可以用以下命令查找redis安装路径

ps -ef|grep redis
得到了进程号 xxxx
然后 ls -l /proc/xxxx/cwd
在这里插入图片描述
得到路径在: /home/jysp/workspace/var/redis

当然实际开发可能会把启动文件放在统一的bin路径下面,主要看生产环境需求

./redis-benchmark //用于进行redis性能测试的工具
./redis-check-dump //用于修复出问题的dump.rdb文件
./redis-cli //redis的客户端
./redis-server //redis的服务端
./redis-check-aof //用于修复出问题的AOF文件
./redis-sentinel //用于集群管理

通常我们以配置文件的方式启动

./redis-server ../etc/redis.conf

客户端启动:

./redis-cli

当设置密码之后(123456举例)

./redis-cli -h 127.0.0.1 -p 6379 -a 123456

输入一下命令出现登录名密码说明登录成功

config get requirepass

4.redis的简单使用

#存储键值对
set name imooc
#获取name对应的value
get name
"imooc"
#获取所有keys
keys *
#删除keys
del name
(integer) 1
get name
(nil)
#关闭服务端
 shutdow
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值