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、付费专栏及课程。

余额充值