Redis学习笔记(一)

Redis学习笔记

  1.Redis是什么?有什么特点?以及它的优势?
    Redsi是一个开源的使用C语言编写、开源、支持网络、可基于内存亦可持久化的日志型、高性能的key-value数据库,是NoSql的一种,并提供多种语言的API。
    它通常被称为数据结构服务器,因为值(value)可以使字符串(String)、哈希(Map)、列表(list)、集合(Sets)和有序集合(sortedsets)等类型。
    Redis与其他key-value缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据备份,即master-slave模式得数据备份。
    Redis的优势
    性能极高:Redis能读的速度是110000次/秒,写的速度是81000次/秒。
    丰富的数据类型:Redis支持二进制案例的Strings,Lists,Hashes,Sets和Ordered Sets数据类型操作。
    原子性:Redis 的所有操作都是原子性,同时Redis还支持对几个操作全并后的原子性执行。
    丰富的特性:Redis还支持publis/subscribe,通知,key过期等特性。

    2.Redis的安装(Liux)、启动、退出、设置密码、远程连接
    (1).安装redis
    下载redis的tar包
    链接:https://pan.baidu.com/s/1TJR91A3yKXTlg8l-aHzn-g 密码:0f8g
    这里给出的是3.2的版本,如需其他版本去redis官网https://redis.io/自行下载。

1.解压tar包
tar -zxvf redis.3.2.11.tar.gz
2.将解压后的文件夹重命名为redis
mv redis.3.2.11 redis
3.进入到redis文件夹中
cd redis
4.初始化
make
5.安装
make install

(2).更改配置文件

//进入redis根目录
cd redis
//将redis配置文件备份
cp redis.conf redis.conf.bak
//编辑redis.conf
vim redis.conf

a.设置redis为可以后台运行
下拉找到daemonize,这个意思是一段连续运行的程序,具体可以自行百度,将daemonizize设置为yes,保存退出
这里面也有
b.设置密码
找到requirepass将前面的#号去掉 后面更改为要设置的密码(注意,不能有空格)

(3).启动

//进入到redis根目录下的src文件夹
cd /usr/local/java/redis/src/
//执行server命令,并指定配置文件
./redis-server ../redis.conf
//执行结束之后,执行查看后台进程命令查看是否启动成功
ps -ef |grep redis
//下面为我的进程,说明服务开启成功
root      2429     1  0 17:34 ?        00:00:03 ./redis-server *:6379
root      2434  2383  0 17:34 pts/0    00:00:00 ./redis-cli -a redis
root      2780  2746  0 18:16 pts/1    00:00:00 grep redis
//启动客户端,进行密码验证
//-a后面为刚刚设置的那个密码
./redis-cli -a redis

执行成功之后输入ping 如果出现PONG说明安装成功,启动正常。
这里写图片描述
(4).退出

redis-cli shutdown

(5).远程连接

redis-cli -h host -p port -a password

你可能感兴趣的:(redis)