reids的介绍与安装

redis简介:redis是nosql数据库的一种,nosql不是"没有sql"的意思,而是"not only sql"的简写,可以翻译为"不仅仅是sql"而已,言外之意是什么?除了基于sql的关系型数据库,别忘了还有我redis呀,你不能总是独占鳌头吧,也得让我nosql来分一杯羹!需要注意的是,redis官方是不支持windows的,但是你可能还看到有人在windows下使用redis,那个redis是假的,是微软自己模仿redis搞的“假redis”,功能和linux下的redis是一样的,只是可以在windows下使用罢了。

        使用版本:redis-3.2.8

redis特点介绍:

        1.redis是基于内存存储数据的,因此操作起来不需要经历磁盘io的过程,存取速度是非常的快。

        2.存储结构是key-value,支持的value类型非常多,比如string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)等,这跟另外一种nosql数据库memcached相比,功能真是大大增强了。

        3.redis除了本身的内存存储,为了保证数据的完整性,也支持数据的落地持久化,而且你可以自由配置持久化的方式与周期,redis的这一特性在高效之余,大大提升了保证数据完整性的能力。

        4.redis本身支持主从机制,在进一步保证数据完整性的同时,主从机制(master-slave)也减轻了单一机器的负载,一定程度上保证了系统的高可用。不可避免的,主从复制必然会带来数据的冗余,两者之间似乎就像是矛与盾的关系那么不可开交。

        5.我们学java的可以使用redis提供的jar包来直接在java程序里面操作redis,不过要知道,java只是redis提供的接口api所支持的众多语言之一,redis支持众多的语言调用,比如Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等。

        6.官方网址:https://redis.io/,没事可以去逛逛,练习练习英文

        7.我们都知道vmware workstation吧,学习linux的时候,我们经常使用这家伙来在我们的windows上安装虚拟机,redis起初就是由这个大佬在背后支持的,不过后来幕后老板改变了,从2013年5月开始,Redis的开发由Pivotal赞助,具体Pivotal是个什么,不知道。

        8.redis的订阅和发布功能可以充当消息中间件的功能,我想问一下,你这不是抢mq中间件的饭碗吗?^_^

欣赏一下logo:

image.png

--------------------------------------------------------------分割线----------------------------------------------------------------------------------------

1.下载之后是一个redis-3.2.8.tar.gz文件,上传到linux上:

[root@localhost ~/installs]#ls
redis-3.2.8.tar.gz

2.解压: tar -zxvf redis-3.2.8.tar.gz 得到redis-3.2.8目录:

3.cd redis-3.2.8

4.看一下目录结构:

[root@localhost ~/installs/redis-3.2.8]#ls
00-RELEASENOTES  BUGS  CONTRIBUTING  COPYING  deps  INSTALL  Makefile  MANIFESTO  README.md  redis.conf 
 runtest  runtest-cluster  runtest-sentinel  sentinel.conf  src  tests  utils
[root@localhost ~/installs/redis-3.2.8]#

5.看到了Makefile文件,直接执行"make"命令,会在界面上有很多输出,如果提示你缺少什么gcc,gcc-c++,你需要安装一下,我电脑上没报什么错,下面是执行make命令成功之后输出的最后几行:

    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    INSTALL redis-check-rdb
    CC redis-check-aof.o
    LINK redis-check-aof

Hint: It's a good idea to run 'make test' ;)

make[1]: Leaving directory `/root/installs/redis-3.2.8/src'
[root@localhost ~/installs/redis-3.2.8]#

6.执行”make PREFIX=/usr/local/redis install”:

[root@localhost ~/installs/redis-3.2.8]#make PREFIX=/usr/local/redis install

将redis安装在/usr/local/redis目录下,PREFIX在这里用于指定redis的安装目录,我依然截取执行完该命令后的最后几行以便大家根据我的验证是否这一步执行成功了:

[root@localhost ~/installs/redis-3.2.8]#make PREFIX=/usr/local/redis install
cd src && make install
make[1]: Entering directory `/root/installs/redis-3.2.8/src'

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory `/root/installs/redis-3.2.8/src'
[root@localhost ~/installs/redis-3.2.8]#

7.cd /usr/local,再查看一下安装目录的结构:

image.png

可以看到在/usr/local下已经有了redis这个目录,再看一下这个redis目录的结构:

[root@localhost /usr/local]#cd redis/
[root@localhost /usr/local/redis]#tree
.
└── bin
    ├── redis-benchmark
    ├── redis-check-aof
    ├── redis-check-rdb
    ├── redis-cli
    ├── redis-sentinel -> redis-server
    └── redis-server

1 directory, 6 files
[root@localhost /usr/local/redis]#

哦,可以看到,在redis目录下面还有个bin目录,在bin目录下面存放着我们以后要使用的redis相关的文件。

8.接下来我们需要从redis的解压目录里拷贝redis的配置文件redis.conf到安装目录bin下面,当然你也可以不拷贝,或者拷贝到其他的任意目录,我这里只是为了以后管理的方便,才拷贝到同一目录下。

cp /root/installs/redis-3.2.8/redis.conf  /usr/local/redis/bin

9.启动吧./redis-server redis.conf,使用redis-server 来启动redis,后边指定redis的配置文件的名字:

[root@localhost /usr/local/redis]#cd bin
[root@localhost /usr/local/redis/bin]#ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis.conf  redis-sentinel  redis-server
[root@localhost /usr/local/redis/bin]#./redis-server redis.conf

image.png

你发现界面如此的话,就说明启动成功了,但是现在redis启动了,你发现什么也干不了了,因为redis一直占用着你的客户端,这需要修改一下redis的配置文件,我下篇文章再说。

10.使用"ctrl+c"终止redis。

11.到此,redis3.2.8就安装成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值