记录一次redis学习笔记

**

Redis笔记**

支持类型:字符串类型、散列类型、列表类型、集合类型、有序集合类型。
查询redis命令:ps -ef | grep -i redis
启动:./redis-server (前端启动)
./redis-server ./redis.conf (修改redis.conf的daemonize为yes)
关闭redis :redis-cli shutdown
Redis客户端命令
执行客户端:/redis-cli
插入 : set key value
查看单个key对应的value :get key 查看所有 keys *
getset key value 先获取值,再ge给key赋值
删除:del key
字符串类型
数值递增:incr key 存在+1 不存在先设置value为0在+1,字符串执行失败
数值递减:decr key(同上)
数值加减:incrby key 2 key值+2 / decrby key 2 值-2
字符追加 : append key xx 给key追加字符串
Hash类型
赋值:hset user username zhangsan(单个)
hmset user username zhangsan password aaa… (多个)
取值:hget user username(一个)
hgetall user (全部值)
删除: hdel user username (删除一个)
del user (删除整个集合的键值对)
扩展
hincrby user age 5 (user对象中的age属性+5)
hexists user username (判断user对象是否有username属性)
hlen user (user对象有几个属性)
hkeys user (获取所有的key)
hvals user (获取所有的value值)
list类型
arraylist 和 linkedList
添加:lpush mylist 1 2 3 4 (左边添加)
rpush mylist 1 2 3 4 (右边添加)
查看:lrange mylist 1, 3 (开始结束的索引,可以为负数 -1位最后一位)
Set类型(同list 不同的是不允许重复值)
添加:sadd myset 1 2 3
删除:srem myset 1 2
查看值:smenbers myset
是否存在:sismember myset s (myset中是否存在s元素)
查找两个几个的不同:sdiff myset1 myset2
交集:sinter myset1 myset2
并集:sunion mylist1 myset2
通用操作
exists key 判断存在
rename key newkey 修改key
expir key 1000 设置超时时间
ttl key 查看剩余超时时间
type key 查看类型
multi 开启事物
exec 提交
discard 回滚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值