初始Redis
redis的启动与关闭
进入redis中redis.conf文件所在文件夹(通常我们会将这个文件复制单独放在一个文件夹中)对这个文件进行如下配置
1,daemonize no 改为 daemonize yes
2,protected-mode yes 改为protected-mode no
3,bind 127.0.0.1 注释掉
4,requirepass foobared 取消注释并将foobared改为自己的想要设定的密码
输入命令wq! 保存退出
redis服务启动命令:redis-server .conf文件的绝对路径
进入redis界面命令:redis-cli -a 密码 -p 端口号(-p如果不写默认在6379端口)--raw(解决中文乱码问题)
redis退出命令:quit
关闭redis服务命令:shutdown
远程关闭服务命令: redis-cli -a 密码 shutdown
String类型
set k1 v1 nx nx:表示k1不存在才会执行操作
set k1 v1xx xx xx:表示k1存在才会执行操作并且将原有的值进行覆盖
set k1 v2 get :表示先得到k1的值再进项赋值 与getset k1 v999命令效果一样
set k1 v1 ex 60 ex:表示k的存在时间以秒为单位
ttl k1 :查询k的剩余时间-2表示销毁 -1表示永久有效
set k1 v2 keepttl:一个k在设置存活时间后如果对其进行修改那么存活时间将会失效使用keepttl将会保存原来的存活时间
mget k1 k2 :表示得到多个k的值
mset k1 1234abcd k2 bcda :设置多个key的值
keys * :查询所有的k
getrange k1 0 -1 :得到指定范围的字符 0,-1表示所有的
setrange k1 1 abcd :表示从索引1开始将后四位替换为abcd(包含1)
incr k1 :每次执行数值加一
incrby k1 3 :按指定的大小增加
decr k1 :每次执行数值减一
decrby k1 :按指定的大小减小