redis基本语法

getset key value 先得到,后更改
incr key 指定key的value的值递增,如果不存在就初始化为零;如果value值不是int 则执行失败
incrby key value 添加任意值
decr key 相反
decrby key value 相反
append key value 拼凑字符串

flushdb 清空
hash
hset key field value
hmset key field value 设置多个字段值
hmget key field1,filed2 获取多个字段值
hgetall key 如果key里面没有值 则清掉
hexits key field 判断某个字段是否存在
hlen key 统计字段的数量
hkeys key 获取所有的keys
hvals key 获取所有的value
list
lpush key value 压栈
lrang key start end 范围性查询 -1代表尾数
lpop key 删除头部
rpop key 删除尾部
llen key 获取列表个数
lrem key count value 删除count 个值等于value的元素 count =0删除所有 >0从头到尾,<0从尾到头
lset key index value 替换 -1为尾元素
linsert key before/after pivot value 在哪个元素之前插入元素
rpoplpush resource destination 将链表的尾部元素弹出并插入到头部
rpoplpush key1 key2 从key1的尾端弹出插入key头部(可以插入自己 形成循环列表)
set 大数据的交集 并集 差集
sadd key values [value1,value2]
srem key members [。。] 删除
smembers key 获取所有的元素
sismember key member 判断元素是否存在
sdiff key1 key2 key1中有二key2没有(差集)
sinter key1 key2 key3.. 交集
sunion key1 key2 .. 并集
scard key 获取set中的成员个数
scrandmember key 随机返回一个set的成员
sdiffstore destination key1 key2 key1中有二key2没有(差集)并存在destination
sinterstore destination key1 key2 key3.. 交集并存在destination
sunionstore destination key1 key2 .. 并集并存在destination

通用命令
keys pattern 获取所有与pattern 匹配的key,返回所有的相应的keys
keys /????/*name
del key
exists key 判断可以是否存在
rename key newkey 重命名
type key 获取key的类型
expire key time(单位秒) 设置key的生存的时间
ttl key 查看key的剩余生存的时间
消息的订阅与发布
在redis的操作在0号数据库(默认有16个数据库)
select 1 (切换数据库)库之间不能共享
move key 1 数据移植
flushdb 清空当前数据库
flushall 清空所有的数据库
事务
multi 标记事务的开始
exec 提交事务
discard 回滚
quit 退出连接
dbsize key的个数
info 服务器信息
RDB适合内存大的(默认)
AOF 使用日记功能保存数据操作(默认关闭)‘appendonly no’修改这个东西
**每秒同步 everysec
更改后同步 always(默认)
不同步 no
只会保存导致key变化的语句**
配置文件 appendfsync always 修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值