当前位置 : 主页 > 网络编程 > PHP >

redis常用命令

来源:互联网 收集:自由互联 发布时间:2021-06-28
redis常用命令 cd /usr/local/srcwget http://download.redis.io/releases/redis-3.2.8.tar.gztar -zxvf redis-3.2.8.tar.gzcd redis-3.2.8makecd srcmkdir /usr/local/rediscp redis-* /usr/local/redis/cd ../cp redis.conf /usr/local/rediscd /usr/lo
redis常用命令
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar -zxvf redis-3.2.8.tar.gz
cd redis-3.2.8
make
cd src
mkdir /usr/local/redis
cp redis-* /usr/local/redis/
cd ../
cp redis.conf /usr/local/redis
cd /usr/local/redis
rm -rf redis-*.c
rm -rf redis-*.o
./redis-server redis.conf
netstat -anp | grep 6379
vim redis.conf
daemonize yes
:wq
./redis-server redis.conf
netstat -anp | grep 6379
./redis-cli
安装完成!


linux操作redis:

设置密码:config set requirepass qq646598927
输入密码:auth qq646598927
清空密码:config set requirepass ''

设置redis: set name zhangsan
设置有效时间 : expire name 10
获取剩余时间: ttl name
获取redis: get name
获取所有redis :  keys *
删除redis:  del name

数组
rpush :往后添加
lrush :向前添加
rpush arr "xiaoming"
rpush arr "xiaobai"
rpush arr "xiaohong"
rpush arr jian1 jian2 jian3

获取数组:
lrange arr 0 -1     (0表示从第一个开启,-1表示最后一个结束)

删除数组的前,后一位元素
删除第一位:lpop arr
删除最后一位:rpop arr

集合:(里面的值不能重复)
sadd team "xiaoming"
sadd team "xiaobai"

获取全部:smember team

判断指定元素是不是集合的成员: sismember team "xiaoming"

删除特定元素: srem team "xiaobai"


哈希:
添加哈希:  hset user name 'zhangsan'
hset user age 23
获取哈希
hget user name
获取全部哈希
hvals user
删除哈希
hdel user age


事务:
开始事务: multi
结束事务,开始执行:exec


php安装redis:

redis.io下载phpredis客户端
解压
进入解压后的目录
whereis phpize 找到phpize目录
/opt/lampp/bin/phpize 生成configure文件
./configure --with-php-config=php-config的目录
make && make install
复制Installing shared extensions:/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/  这是生成的扩展文件目录
修改php.ini文件找到添加扩展的位置 加上 
extension_dir="/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/"
extension="redis.so"
重启apache
安装成功!



默认情况下是用.rdb模式存储数据 如:dump.rdb 不推荐
推荐用.aof模式存储
关闭时 在redis.conf   
save ""
#save 900 1
#save xxx
#save xxx

appendonly yes

重启redis服务
killall redis-server
./redis-server redis.conf
上一篇:redis基本使用技巧
下一篇:git常用命令
网友评论