NoSQL和redis的介绍
传统的关系型数据库难以支持当下“三高”的互联网环境,而NoSQL能在高并发,高扩展等方面体现较强的优势,具体体现有以下几点:
- 易扩展性
- 高负载型(用空间换时间)
- 灵活多样的数据类型
- 高可用性
redis是NoSQL中的一个比较典型的非关系型数据库,其常用在以下几个方面:
- 缓存机制(最常用)
- 在线好友列表
- 任务队列,比如秒杀活动等
- 应用排行榜
正文
环境:deepin15.10.1(vmware15),64位。
首先使用apt-get
命令安装Redis:
sudo apt-get -y install redis-server
然后输入redis-cli
进入Redis命令行模式:
按照上图输入的命令,若无错误,则可证明Redis安装成功。
但是现在Redis还无法远程连接,需要修改配置文件,输入命令:
sudo vim /etc/redis/redis.conf
首先,注释这一行:
bind 127.0.0.1
(在vim编译器中,可在普通模式下,输入命令/bind 127.0.0.1
来查找对应行)
另外,推荐给Redis设置密码,取消注释这一行:
requirepass foobared
foobared即当前密码,可自行修改。
然后重启Redis服务,输入命令:
sudo /etc/init.d/redis-server restart
现在就可以使用密码远程连接Redis了。
另外,停止和启动Redis的命令如下:
sudo /etc/init.d/redis-server stop
sudo /etc/init.d/redis-server start