redis安装及使用
本次安装环境:
centos6.8
redis-3.2.1
1、安装redis
下载redis-3.2.1.tar.gz
tar -xzf redis-3.2.1.tar.gz
mkdir /opt/redis
cp -rf /root/redis-3.2.1/* /opt/redis/
cd /opt/redis
make
make test #注意此时报错:"You need tcl 8.5 or newer in order to run the Redis test"
报错处理方法:
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar -xzf tcl8.6.1-src.tar.gz
cd /root/tcl8.6.1/unix/
./configure
make &&make install
或者yum -y install tcl
cd src
make install
mkdir /opt/redis/bin
mkdir /opt/redis/etc
mv /opt/redis/redis.conf /opt/redis/etc/
cd /opt/redis/src
mv redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel /opt/redis/bin/
至此redis的安装基本完成
2、调试
cd /opt/redis/bin
./redis-server #直接运行redis服务,测试是否可正常运行,查看端口是否正常监听,燃火ctrl-c中断
vi redis.conf #修改配置文件,常用配置信息见附录
/opt/redis/bin/redis-server /opt/redis/etc/redis.conf #通过配置文件启动redis
3、redis客户端的基本操作
redis-cli #不加任何参数,默认连接本地redis服务
redis-cli -h host -p port -a password #用于连接远端redis服务
redis-cli -n 库号 #进入编号为n的redis库中,redis默认有16个库号
select 库号 #进入redis后切换到其他库
ping #返回pong,该命令用于检测redis是否启动
keys * #查看当前redis库中所有key
set name yinlong #name为key,yinlong为value,set命令为创建一个key并存入相应的value
get name #get命令查询name这个key中的存入的value值
mget key1 kye2... #一次返回多个key的value
getrange name 0 2 #通过范围取值key的内容,此时返回'yin'
del name #del为删除name这个key
rename name name1 #给key重新命名,rename key newkey
type name #type key,获取key的数据类型
hmset long name 'yinlong' age '26' #创建一个hash,long为key,之后为键值对,可跟多个
hgetall long #获取long这个key中的所有hash值
hget long name #获取long这个key中的name的hash值
hdel long name #删除long这个key中的name的hash值
lpush class yinlong xiale tianyuan #lpush为创建一个列表并从左部插入新元素,class为key
rpush class shuaige #rpush为在class列表的右部插入新元素
lrange class 0 100 #查看class列表中从0到100的值
lindex class 7