NoSQL数据库之Redis数据库:Redis的介绍与安装部署(redis-2.8.19
??
NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显的力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。
NoSQL的特点: 特点一: 是以key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说遵循SQL标准、ACID属性、表结构等等,这类数据库主要有以下特点:非关系型的、分布式的、开源的、水平可扩展的。
特点二:
特点三(性能方面):
Redis的介绍:
Redis的使用场合: 在新浪微博Redis的部署场景很多,大概分为如下2种:
把大象装冰箱的过程: Redis数据库提供多中灵活的数据结构和数据操作,为不同的大象构建不同的冰箱。
Redis具体的适用场景:
Redis的安装与部署 第一步: Redis的官方下载站是:http://redis.io/download 最好使用Stable版本(稳定版本)。
第二步:编译源程序 tar zxvf redis-2.8.19.tar.gz cd redis-2.8.19 make cd src && make install(注意权限问题)
步骤三: 移动文件,便于管理: mkdir –p /usr/local/redis/bin mkdir –p /usr/local/redis/etc mv /home/toto/redis/redis-2.8.19/redis.conf /usr/local/redis/etc/
cd src mv mkreleasehdr.sh redis-benchmarkredis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin/(也就是说移动的是所有的可执行的文件)
第四步:启动Redis服务: /usr/local/redis/bin/redis-server(或者到/usr/local/redis/bin目录下,执行:./redis-server) 可以指定配置文件: /usr/local/redis/etc/redis.conf (可以在./redis-server后面加上这个配置文件)
Redis服务端的默认连接端口是6379(mongodb的端口号是:27017和28017端口)
第五步: 客户端连接:/usr/local/redis/bin/redis-cli(cli是client的缩写)。 退出客户端的方式是通过exit或者通过quit的方式。
步骤六: 停止Redis实例 我们可以使用/usr/local/redis/bin/redis-cli然后再 shutdown 也可以使用pkill redis-server或者kill -9来实现。
Redis的配置:
查看进程的方式:ps –ef | grep “redis”
查看端口的方式:netstat -tunpl | grep 6379
-------------------------------------------------------------------------------------------------------------------------------------------------------
redis服务器安装(其他方式)用源码工程来编译安装 1/ 到官网下载最新stable版 2/ 解压源码并进入目录 cd/home/tuzq/software mkdirredis-src tar -zxvf redis-3.2.5.tar.gz -C ./redis-src/ /home/tuzq/software/redis-src/redis-3.2.5 3/make 如果报错提示缺少gcc,则安装gcc : yum install -y gcc 如果报错提示:Newer version ofjemalloc required 则在make时加参数:make MALLOC=libc 4/ 安装redis,指定安装目录,如 /usr/local/redis make PREFIX=/usr/local/redis install 6/ 拷贝一份配置文件到安装目录下 切换到源码目录,里面有一份配置文件redis.conf,然后将其拷贝到安装路径下 cp redis.conf /usr/local/redis/ 7/ 启动redis cd /usr/local/redis bin/redis-server redis.conf (如果想后台进程运行,修改:daemonize yes)
8 连接redis 另开一个xshell,然后: #cd /usr/local/redis/ [root@hadoop redis]# bin/redis-cli 127.0.0.1:6379> 注意:为了让机器能够远程连接服务器上的redis,需要将redis.conf中的bind值改成访问机器的ip地址,不要用127.0.0.1 1、如果想远程访问redis,需要对redis配置ip 配置的方式是:
2、在集群配置中,要对redis配置密码,修改的配置是:
3、另外若想远程访问,需要将6379的防火墙端口号放开
bin/redis-cli -h 192.168.106.81 -p 6379 通过这种方式可以连接到192.168.106.81这台服务器上的redis. 注意:若想让它能够被连同192.168.106.81这台服务器上的redis.conf的bind属性值要改成192.168.106.81 4、通过桌面客户端连接验证的方式: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |