最近出几篇关于nosql的数据库的使用,首先从redis的基础到高级操作,之后还会出mongo和hive的一些文章,希望大家能喜欢,让我们一起学习吧。
redis特点:
redis完全开源免费,遵守BSD协议,是一种高性能的键值型数据库。
redis可以落地持久化数据,在下次启动的时候可以将数据从磁盘缓存到内存。
不仅仅支持key-value的形式,还支持hash,list,zset,set等格式的数据。
可以备份持久化,也可以有redis主从架构。
redis数据库优势:
极高的读写性能:读大约在110000次/s,写大约在81000次/s。
灵活的数据类型支撑,支持二进制包括string ,list,set等。
保证原子性,每个操作都是具有原子性的,要么完全提交,要么完全回滚。
redis 的安装步骤:
下载redis软件:
mkdir /soft
cd /soft
wget -shttp://download.redis.io/releases/redis-4.0.11.tar.gz
tar -xvf redis-4.0.11.tar.gz会得到一个文件redis-4.0.11
cd redis-4.0.11
make ----编译安装,之后会多一个src的目录,该目录下包含大量的脚本。
其中有两个我们注意一下,一个是redis-server,一个是redis-cli。分别表示redis的服务端和redis的客户端。
另外还有一个redis 的配置文件是我们需要注意一下,位置位于redis-4.0.11下的redis.conf文件。
现在先开启redis服务端,只有开启服务端我们才能通过客户端进行连接:
不使用redis.conf文件启动server端,其会以默认的config文件进行启动。
之后启动client
直接以本地地址进入到了redis当中。
这样redis的安装大致就完成了。
检测redis服务启动是否成功
127.0.0.1:6379> ping
PONG
redis客户端远程连接
redis-cli 可以用在远程连接
redis-cli -h host -p port -a password
redis-cli -h 172.16.3.27 -p 6379 -a "redis";
领取专属 10元无门槛券
私享最新 技术干货