cd /home/yixue/software //上传redis-2.8.18.tar.gz
cd /usr/local/server
cp redis-2.8.18.tar.gz .
tar -zxf redis-2.8.18.tar.gz
cd redis-2.8.18
make
yum install gcc
yum install -y tcl
make install
make test
mkdir /usr/local/redis
cp redis-server /usr/local/redis
cp redis-benchmark /usr/local/redis
cp redis-cli /usr/local/redis
cp redis.conf /usr/local/redis
cd /usr/local/redis
ulimit -n
/usr/local/redis/redis-server redis.conf & //启动redis
ps -aux|grep redis
netstat -anp |grep redis
通过客户端测试是否通
redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
设置开机启动
vim /etc/rc.local //添加下面一行
/usr/local/redis/redis-server redis.conf &
设置密码
vim redis.conf
redis-cli
AUTH yixue123
redis 文档说明及配置
NoSQL 处理高并发 not only sql;redis 是key-value存储系统;mongodb
string(字符串)list(链表)set(集合)zset(有序集合)hash(哈希类型)
redis数据都是缓存在内存中,周期性把更新的数据写入磁盘,把修改操作写入追加的记录文件
性能:高并发读写、海量数据存储和访问、高扩展性和可用性
应用服务访问redis,当redis不能访问,访问mysql
Uniq操作,排重、实时系统、构建队列系统、构建Pub/Sub实时消息系统、redis有数据库,没有表和行列
netstat -tlun //监听端口
String类型和操作
String类型用户储存和邮箱,最大512M
netstat -tlun
redis-cli
set key value
get key