Linux下Redis的安装及配置

Redis下载

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

安装gcc

yum -y install gcc

解压redis安装包

tar -zxvf redis-5.0.5.tar.gz

解压之后进⼈到redis-5.0.5⽬录

cd redis-5.0.5

编译

make MALLOC=libc

安装

make install

启动redis

redis-server (启动redis服务)

redis-server &(后台启动)

打开客户端

redis-cli

redis-server redis-6380.conf &(使⽤ redis-server 指令启动redis服务的时候,可以在指令后添加redis配置⽂件的 路径,以设置redis是以何种配置进⾏启动)

redis-server redis-6352.conf &

redis-server redis-6353.conf &(如果不指定配置⽂件的名字,则按照redis的默认配置启动(默认配置≠redis.conf) 我们可以通过创建redis根⽬录下 redis.conf 来创建多个配置⽂件,启动多个redis 服务)

常用Redis配置

daemonize no(设置redis实例(服务)为守护模式,默认值为no,可以设置为yes)

pidfile /var/run/redis_6379.pid (设置当前redis实例启动之后保存进程id的⽂件路径 )

 port 6380 (设置redis实例的启动端⼝(默认6379))

 protected-mode yes (设置当前redis实例是否开启保护模式)

bind 127.0.0.1 (设置允许访问当前redis实例的ip地址列表)

 requirepass 123321 (设置连接密码)  

databases 16 (设置redis实例中数据库的个数(默认16个,编号0-15))

 maxclients(设置最⼤并发数量)

timeout 0 (设置客户端和redis建⽴连接的最⼤空闲时间,设置为0表示不限制 )

设置值/修改值 如果key存在则进⾏修改 set key value

 取值 get key

批量添加 mset k1 v1 [k2 v2 k3 v3 ...]

 批量取值 mget k1 [k2 k3...]

⾃增和⾃减 incr key

 在key对应的value上⾃增 +1 decr key

 在key对应的value上⾃减 -1 incrby key v

 在key对应的value上+v decrby key v

 在key对应的value上-v 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

hash常⽤指令

 添加键值对,并设置过期时间(TTL) setex key time(seconds) value

 设置值,如果key不存在则成功添加,如果key存在则添加失败(不做修改操作) setnx key value

 在指定的key对应value拼接字符串 append key value

 获取key对应的字符串的⻓度 strlen key 19 20 21 22 23 24 25 26 27 28 29

 向key对应的hash中添加键值对 hset key field value

 从key对应的hash获取field对应的值 hget key field

 向key对应的hash结构中批量添加键值对 hmset key f1 v1 [f2 v2 ...]

 从key对应的hash中批量获取值 hmget key f1 [f2 f3 ...]

 在key对应的hash中的field对应value上加v hincrby key field v

 获取key对应的hash中所有的键值对 hgetall key

 获取key对应的hash中所有的field hkeys key

 获取key对应的hash中所有的value hvals key

 检查key对应的hash中是否有指定的field hexists key field

 获取key对应的hash中键值对的个数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 

list常⽤指令 hlen key

 向key对应的hash结构中添加f-v,如果field在hash中已经存在,则添加失败 hsetnx key field value 29 30 31 32

 存储数据 lpush key value

在key对应的列表的左侧添加数据value rpuhs key value

 在key对应的列表的右侧添加数据value ## 获取数据 lpop key

从key对应的列表的左侧取⼀个值 rpop key

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值