./redis-server redis.conf ------ 后台启动
ps aux|grep redis ------------查看进程
kill 9727 ---------- 正常结束
kill-9 -----------强制结束
./redis-cli --------------启动redis客户端
./redis-cli -h 192.168.60.130 -p 6379 ---------切换redis的ip
./redis-cli shutdown ----------关闭redis
Redis ----------是单线程的
6379 ------------默认
Redis基础命令
Redis默认有16个数据库
select 3 -----------切换数据库 默认数据库为零
dbsize ----------- 查看数据库大小
keys * -----------查看数据库所k
exists aaa ------------查看某一个k是否存在
flushdb ----------清空当前数据库
flushall --------清空所有数据库
move aaa 1 ----------移除单个值
expire aa 20 ----------定时删除
ttl aa ----------查看定时还有多长时间
type aa ----------查看数据类型
String ------数据类型
append aa ‘jjjjjj’ ----------住已有的数据里追加字符串没有就新建一个
getrange aa 0 2 ----------查看0到2之间的字符串
getrange aa 0 -1-------查看所有,字符串
setrange aa 0 2-------替换掉查看0到2之间的字符串
expire aa 20 ----------定时删除
ttl aa ----------查看定时还有多长时间
setnx aa ‘rrrrrr’-------存在就不敢动不存在就重新创建(可以用作锁)
mset k1 v1 k2 v2 k3 v3 -------一次创建多个Key value
mget k1 k2 k3 ------------一次性得到多个值
incr aa ------每次执行加一
decr aa -----每次执行减一
incrby aa views 10------每次执行加10
decrby aa views 10 -----每次执行减10
getset ss trnj -----------可用于更新数据
List------数据类型
lpush ss naa ------住已有的数据里追加字符串没有就新建一个(右)
lpush ss naa ------住已有的数据里追加字符串没有就新建一个
lpush ss naa ------住已有的数据里追加字符串没有就新建一个
Rpush ss naa ------住已有的数据里追加字符串没有就新建一个(左边)
lrange aa 0 2 ----------查看0到2之间的字符串
lindex ss 1 ----------通过下标得到值
lien ss ---------List里面存放了几个值
lpop --------------从右边移除一个List
Rpop-------------从左边移除一个List
lrem ss 1 one --------移除一个具体的值
lrem ss 2 one --------移除2个具体的值
ltrim ss 1 2 -----------截取指定的