分布式的大Map
1 安装
1 bzip2
`yum -y install bzip2`
有可以不安装
2 gcc
`yum -y install gcc`
c编译器,有可以不安装
3 jemalloc
https://github.com/jemalloc/jemalloc/releases
-
解压
tar -xjvf jemalloc-5.2.0.tar.bz2
-
预编译
./configure -prefix=/opt/jemalloc/ --libdir=/opt/jemalloc/lib
-
编译
make && make install
-
将jemalloc的库被系统找到
echo /opt/jemalloc/lib >> /etc/ld.so.conf
ldconfig
4 Redis
tar -zxvf redis-5.0.5.tar.gz
cd /opt/redis-5.0.5/
make && make install
vim redis.conf //打开配置文件
参数修改
daemonize yes #redis后台运行
appendonly yes #开启aof日志,它会每次写操作都记录一条日志
bind 192.168.1.207
2 Redis的使用
启动程序
redis-server redis.conf
启动客户端
redis-cli -h hdp-01
退出
shutdo
quit
设置密码
config set requirepass *** //退出即生效
最次进入时,命令不可用,输入密码即可
auth ***
查看所有
keys *
写入数据
set k v
取得数据
get k
v累加
INCR K 100 //指定每次加100;不指定,默认每次加1 ; 同理 DECR 递减