Redis安装、多实例、常用命令

Redis优点

  • 数据多样化: Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • 性能极高: Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 原子: Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性: Redis还支持 publish/subscribe, 通知, key 过期等等特性。

Redis安装

在usr/local目录中下载、编译、安装。

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar zxvf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make
cd src
make install

安装完成后,为了方便管理,把启动命令和配置文件放入bin目录中。

mkdir -p/usr/local/redis/bin
mv redis-cli redis-server /usr/local/redis-5.0.5/bin
mv /usr/local/redis-5.0.0/redis.conf /usr/local/redis-5.0.0/bin

打开、编辑redis.conf文件。

改为yes以守护进程运行,否则依赖于终端。
daemonize yes
Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定。
pidfile /var/run/redis_6379.pid
Redis监听端口,默认端口为6379。
port 6379
bind为绑定主机,要远程访问要设置为0.0.0.0
bind 0.0.0.0
存储至本地数据库时是否压缩数据
rdbcompression yes
指定本地数据库文件名,默认值为dump.rdb
dbfilename dump.rdb
指定本地数据库存放目录
dir ./
设置redis密码
requirepass root

运行与关闭

首先进入bin目录
./redis-server ./redis.conf
./redis-cli -p 6379
auth root
set key value
get key
./redis-cli -p 6379 shutdown

猜你喜欢

转载自www.cnblogs.com/feiqiangsheng/p/10886618.html