标签:
1.redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久的Key-Value数据库
2.memcached与redisd对比
memcached redis
类型 key-value数据库 key-value数据库
过期策略 支持 支持
数据类型 单一数据类型 五种数据类型
持久化 不支持 支持
主从复制 不支持 支持
虚拟内存 不支持 支持
3.redis官网
http://redis.io/
4.redis部署
cd /usr/local/src/ wget http://download.redis.io/releases/redis-3.0.5.tar.gz tar -zxvf redis-3.0.5.tar.gz cd redis-3.0.5 make PREFIX=/usr/local/redis-3.0.5 install ln -s /usr/local/redis-3.0.5/ /usr/local/redis
5.修改redis启动命令
cp /usr/local/src/redis-3.0.5/utils/redis_init_script /etc/init.d/redis chmod +x /etc/init.d/redis vim /etc/init.d/redis 7 EXEC=/usr/local/redis/bin/redis-server |修改为启动服务 8 CLIEXEC=/usr/local/redis/bin/redis-cli |修改为启动命令
6.配置redis为后台启动
cp /usr/local/src/redis-3.0.5/redis.conf /etc/redis/ vim /etc/redis/redis.conf 42 daemonize yes [root@redis01 redis-3.0.5]# /etc/init.d/redis start Starting Redis server... [root@redis01 redis-3.0.5]# lsof -i :6379 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME redis-ser 6917 root 4u IPv6 24147 0t0 TCP *:6379 (LISTEN) redis-ser 6917 root 5u IPv4 24149 0t0 TCP *:6379 (LISTEN)
7.配置redis环境变量
echo ‘PATH="/usr/local/redis/bin:$PATH"‘>>/etc/profile source /etc/profile
8.操作
[root@localhost /]# ln -s /usr/local/redis/bin/redis-cli /usr/local/bin/redis-cli 做软链接 [root@localhost /]# redis-cli -h 192.168.2.14 -p 6379 是单进程,单线程,只能使用一个CPU 192.168.2.14:6379> set key_hello value_hehe 设置key,value OK 192.168.2.14:6379> get key_hello 获取key "value_hehe" 192.168.2.14:6379> keys * 获取key值 1) "key_hello" 192.168.2.14:6379> del key_hello 删除key (integer) 1
标签:
原文地址:http://www.cnblogs.com/sunmmi/p/5785396.html