redis正常的下载解压,
1、在/opt/redis-4.0.2/src下找到 redis-server启动服务端命令
redis-cli 启动客户端命令,
redis-server & 表示后台隐藏启动;
quit 退出客户
一台服务器启动两redis方法:
启动后两台服务都在运行 如:6379,6380两个服务同时运行
2、redis指定端口启动
客户端启动 :redis-server --port 6380
服务端启动 :redis-cli -p 6380
退出:redis-cli -p 6380
3、指定配置文件启动服务
redis-server ../redis.conf
4、连接其他机器上的服务
redis-cli -p 6379 -h 127.0.0.1
5、如果redis设置了密码
redis-cli -a 1234567
redis常用命令:
1、info查看系统信息
2、exists判断redis中是否存在某元素
3、expire 设置有时间限制的key,用ttl key 查看剩余时间,如果返回-1则说明是永久有效,如果返回-2则key不存在,
4、type命令 查看数据的类型
5、rename重命名key renamenx 判断key是否存在,如果存在返回0,如果不存在则生效
6、setex c 100 c 设置key 为c value为c 有效时间 100s psetex设置有效时间为毫秒
7、getrange 2 5 截取字符串长度与subString相似
8、mset k v k1 v1 k2 v2 k3 v3批量set mget批量get msetnx 批量修改key具有事物的原子性,
9、incr 作用于key为数值时 incr key 每次 执行命令加1 incrby key xx decr作用相反为减少
10、append 在字符串后面添加
11、hset +Cname +key :value 设置新集合 hget +集合名 +key 获取集合, hkeys + Cname 获取所有的key,hvals +Cname 获取集合中所有的value, hlen+Cname 查看集合长度, hmget +Cname +k1+k2 获取指定k1\k2的值 hmset 设置多个kv,
hdel k1 k2 指定删除k1\k2
list操作命令
1、lpush Lname v1 v2 v3 v4 望list集合中添加元素 讲究后进先出的原则,最后放进去的在最上面
lset Lname +下标+nvalue 设置第几个元素
lindex Lname +下标 获取指定的元素
lpop移除list集合的第一个元素
rpop移除list集合的最后一个元素
set集合命令
sadd Sname v1 v2 v3 v4设置新set的集合
scard + Sname 查看set集合的长度
smembers +Sname 查看set集合的元素成员
srem Sname k1 k2 移除set集合中k1,k2
Zset命令
zadd +ZSname v1 v1 设置添加Zset集合元素
zcard +ZSname 查看zset内有几个元素
zscord +ZSname +key 通过key查看set集合的元素
zcount ZSname 0 100 返回value在0到一百之间的值
zrang 获取范围