标签:网络 lazy pass com 获取值 code wget 方式 pipe
寄存器、缓存器、内存以及磁盘访问速度、容量、价格对比图
内存、SSD 盘、机械盘性能对比
Redis 将所有数据保持在内存中,对数据的更新将异步地保存到磁盘上
1)下载 redis 二进制安装包
wget https://download.redis.io/releases/redis-xxx.tar.gz
2)解压
tar -xzf redis-xxx.tar.gz
3)建立软链接
为了方便管理和升级,建立软链接
ln -s /path/redis-xxx /usr/local/redis-xxx
4)编译和安装
切换到 redis 安装目录,编译并安装
cd /usr/local/redis-xxx
make && make install
5)创建工作目录
mkdir /data/redis/redis6379/data
6)在 Redis 目录下创建配置文件并配置相应的参数
在单机多实例下,以端口号来区分不同实例,因此将配置文件带上端口号后缀
cd /data/redis/redis6379
touch redis6379.conf
配置参数
daemonize yes -- 以守护进程的方式启动
pidfile /var/run/redis6379.pid -- 进程号存储位置,在单机多实例下要用端口号来区分
port 6379 -- 对外端口号
dir "/data/redis/redis6379/data" -- 工作目录
logfile "redis-6379.log" -- 日志文件名
用配置文件启动 Redis
redis-server /data/redis/redis6379/redis6379.conf
redis 可执行文件保存在 src 目录内
#find /usr/local/redis/src/ -perm -u+x,-g+x,-o+x | grep redis-
/usr/local/redis/src/redis-benchmark
/usr/local/redis/src/redis-server
/usr/local/redis/src/redis-trib.rb
/usr/local/redis/src/redis-cli
/usr/local/redis/src/redis-sentinel
/usr/local/redis/src/redis-check-rdb
/usr/local/redis/src/redis-check-aof
可执行文件 | 说明 |
---|---|
redis-server | Redis 服务器 |
redis-cli | Redis 命令行客户端 |
redis-benchmark | Redis 性能测试工具 |
redis-check-aof | AOF 文件修复工具 |
redis-check-dump | RDB 文件检查工具 |
redis-sentinel | Sentinel 服务器 |
redis-trib.rb | Redis-Cluster 管理工具 |
redis-server /path/config_file
redis-server
redis-server --port 6380
方式1
ps -ef | grep redis
方式2
netstat -antpl | grep redis
方式3
redis-cli -h 127.0.0.1 -p 6379 -a password_of_redis ping
#redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set foo "hello world"
OK
127.0.0.1:6379> get foo
"hello world"
1)状态回复
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> hget foo field
(error) WRONGTYPE Operation against a key holding the wrong kind of value
3)整数回复
127.0.0.1:6379> incr number
(integer) 1
4)字符串回复
127.0.0.1:6379> get foo
"hello world"
5)多行字符串回复
127.0.0.1:6379> mget foo number
1) "hello world"
2) "1"
标签:网络 lazy pass com 获取值 code wget 方式 pipe
原文地址:https://www.cnblogs.com/ymsu/p/14316602.html