安装步骤:
1 首先需要安装gcc,把下载好的redis-3.0.0-rc2.tar.gz 放到linux /usr/local文件夹下2 进行解压 tar -zxvf redis-3.0.0-rc2.tar.gz
3 进入到redis-3.0.0目录下,进行编译 make
需要先安装gcc
yum install -y gcc g++ gcc-c++ make
make错误时make MALLOC=libc
4 进入到src下进行安装 make install 验证(ll查看src下的目录,有redis-server 、redis-cil即可)
5 建立俩个文件夹存放redis命令和配置文件
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin
6 把redis-3.0.0下的redis.conf 移动到/usr/local/redis/etc下,
cp redis.conf /usr/local/redis/etc/
7 把redis-3.0.0/src里的mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-check-dump、
redis-cli、redis-server
文件移动到bin下,命令:
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
8 启动时并指定配置文件:./redis-server /usr/local/redis/etc/redis.conf(注意要使用后台启动,所以修
改redis.conf里的 daemonize 改为yes)
9 验证启动是否成功:
ps -ef | grep redis 查看是否有redis服务 或者 查看端口:netstat -tunpl | grep 6379
进入redis客户端 ./redis-cli 退出客户端quit
退出redis服务:
(1)pkill redis-server 、
(2)kill 进程号、
(3)/usr/local/redis/bin/redis-cli shutdown
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
redis 的key 是字符串类型 中不能包括边界字符
所以像"my key"和"mykey\n"这样包含空格和换行的key 是不允许的
key的相关指令
eexits key 检测指定key 是否存在,返回 1表示存在,0 不存在
del key1 key2 ...... keyN 删除给定 key,返回删除 key 的数目,0表示给定 key都不存在
type key 返回给定 key值的类型。返回 none 表示 key不存在,string字符类型,list 链表
类型set 无序集合类型......
randomkey 返回从当前数据库中随机选择的一个 key,如果当前数据库是空的,返回空串
rename oldkey newkey 重命名一个 key,如果 newkey 存在,将会被覆盖,返回 1 表示成功,
0 失败。可能是oldkey 不存在或者和newkey 相同。
renamenx oldkey newkey 同上,但是如果 newkey存在返回失败。
expire key seconds 为 key指定过期时间,单位是秒。返回 1成功,0 表示 key 已经设置过过
期时间或者不存在。
ttl key 返回设置过过期时间key的剩余过期秒数。-1表示key不存在或者未设置过期时间。
select db-index 通过索引选择数据库,默认连接的数据库是 0,默认数据库数是 16 个。返回 1
表示成功,0 失败。
move key db-index 将 key 从当前数据库移动到指定数据库。返回 1 表示成功。0 表示 key
不存在或者已经在指定数据库中。