redis
2018-04-19 本文已影响0人
kris_lp
阿里云安装redis
- yum源安装
yum install epel-release
yum install redis
2.应用程序安装
# 1. 下载安装文件
wget '下载安装包的地址'
# 2. 对下载的文件解压、解归档
# 3.安装
make && make install
redis的相关命令
应用程序安装的redis相关命令:
启动服务器
redis-server
yum源安装的redis的相关命令:
1.启动服务器
方法一:
systemctl start redis
方法二:
service redis start
2.连接客户端
a.连接客户端
连接自己的客户端
redis-cli
连接别人的客户端
1.修改配置文件redis.conf
搜索bind 修改内容,在本地地址后面加入要连接的客户端的地址(阿里云私有地址)
2.在阿里云开启6379端口
3.连接到别人的客户端
redis-cli -h 公网地址 -p 6379
3.设置密码
1.打开redis.conf
vim redis.conf
2.查找requirpass
:/requirepass
3.修改此处内容
requirepass 密码
redis命令
1.查看所有变量
keys *
2.删除变量
一次删除多个变量
del key key key
2.查看数据类型
type key
redis数据类型及其命令
一.string字符串
1.存储/获取变量
set key value
get key
#实例
set p 1
>>>设置变量p的值为1
get p
>>>''1''
2.删除变量
del key
3.批量存储/获取
mset key value key value
mget key key key
4.递增/递减
a.整数递增/递减
默认递增/递减数为1,运行1次增加/减少1
incr key
decr key
b.整数递增/递减,自定义递增/递减数
incrby key 递减数
decrby key 递减数
c.浮点数递增/递减,自定义递增/递减数
incrbyfloat key 递增数 浮点数递增
decrbyfloat key 递减数
5.追加内容
append key 追加内容
# 实例 变量u为5,
append u 5
get u
>>>''55''
6.切片
start end 表示下标,下标从0开始计数,此处能取到下标为end的数,下标也可以用负数,-1表示最后一个元素
getrange key start end
二.hash哈希
hash的数据结构 key (fileds value)
1.存储一个哈希变量
hset key fileds value
2.获取所有fileds以及对应的value
hgetall key
3.获取一个value
hget key filed
4.获取哈希值的所有fileds
hkeys key
5.获取哈希值的所有value
hvals key
6.删除某个filed以及对应的value
hdel key filed
三.list列表
1.存储变量
a.每一次都在最左边插入
lpush key value value value
#实例
lpush lt 1 2 3
lrange lt 0 -1
>>>"3" "2" "1"
b.每次都从最右边插入
rpush key value value value
lrange lt 0 -1
>>>"1" "2" "3"
2.获取变量
lrange key start end
3.弹出(删除)一个value
a.弹出最左边的value
lpop key
b.弹出最右边的value
rpop len
4.获取列表长度
llen key
四.set集合
1.存储变量
sadd key value value
2.获取所有值
smembers key
3.随机弹出(删除)
spop key
五.zset有序集合
1.存储变量
zadd key score member
2.获取某个值
zscore key member
3.排序
a.从小到大排序
zrange key start end
b.从大到小排序
zrevrange key start end