一、Redis数据库基础了解
Redis简介:
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal(做大数据的公司)赞助。
Redis的特点:
Redis的优势:
Redis应用场景:
二、Redis安装
1、在ubuntu虚拟机中安装Redis,首先获取安装包:
2、解压安装包
tar -zxvf redis-3.2.8.tar.gz
3、复制,放到/usr/local目录下:
4、进入redis目录,源码生成(make)
sudo make
5、测试,这段运行时间会比较长
sudo make test
6、安装,将Redis的命令安装到/usr/bin目录
sudo make install
7、安装完后,进入目录/usr/bin中查看
8、配置文件移动到/etc目录下
三、Redis配置
1、绑定ip,如果需要远程访问,可以将此行注释,或绑定一个真实的ip
bind 127.0.0.1
2、端口,默认为6379
port 6379
3、是否是守护进程运行
- 如果是以守护进程运行,则不会在命令行阻塞,类似于服务
- 如果是以非守护进程运行,则当前终端被阻塞
- 设置为yes表示守护进程,设置为no表示非守护进程
- 推荐设置为yes
- daemonize yes(安装时默认为no)
4、数据文件(指定数据持久化时写到哪一个文件中)
dbfilename dump.rdb
5、数据文件存储路径
dir /var/lib/redis (因为此时该目录还没有,需要提前创建)
6、日志文件
logfile /var/log/redis/redis-server.log(提前创建/var/log/redis目录)
7、数据库,默认有16个
database 16
8、主从复制,类似于双机备份
slaveof(一般不用,设置主从情况下才配置)
四、Redis启动服务端和客户端
1、服务器端
注:按照之前的步骤安装的redis是不能用service命令去启动、停止、重启服务的
(1)启动
sudo service redis start
(2)停止
sudo service redis stop
(3)重启
sudo service redis restart
按照以上步骤安装配置完redis后,启动服务做法:
关闭服务做法:
ps -ef | grep redis
kill -9 pid 杀死对应进程
2、客户端
客户端的命令为 redis-cli
(1)连接redis
redis-cli
(2)运行测试命令
(3)切换数据库
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。