Redis一些知识点
redis五种类型的增删改查
1.字符串(string)
1>.添加数据
set key value #添加一条数据
mset key value [key value…] #添加多条数据
append key value #添加数据到末尾
2>删除数据
del key #删除key
flushdb #删除当前数据库所有的key
flushall #删除所有库的数据
3>修改数据
rename key new_key #改名
set key value #直接替换数据
4>查看数据
get key #查看一条数据
mget key [key…] #查看多条数据
keys * #查看所有key
2.列表(list)
1>添加数据
lpush key value [value…] #头部插入 添加列表不要加空格
rpush key value [value…] #尾部插入
2>.删除数据
lpop key #删除左边第一个
rpop key #删除右边第一个
lrem key count value #移除等于value的元素,当count>0时,从表头开始查找,移除count个;当count=0时,从表头开始查找,移除所有等于value的;当count<0时,从表尾开始查找,移除|count| 个.
3>.修改数据
lset key index newvalue # 按照指定索引值进行修改
4>.查看数据
lindex key index # 返回指定索引值
lrange key start stop # 查看索引范围内的值
llen key # 查看key的长度
3.哈希(hash) (key(键),field(域) ,value(值))
1>.添加数据
hset key field value #添加一条数据
hmset key field value [field value…] # 添加多个数据
2>.删除数据
hdel key field #删除一条数据
3>.修改数据
‘’‘覆盖’’’
4>.查看数据
hget key field # 获取value
hmget key field [field…] # 获取多个value
hvals key # 获取全部value
hkeys key # 获取全部field
hgetall key # 获取全部field 和 value
hlen key # 查看有几个键值对
集合 set
1>.增加数据
sadd key member [member…] #增加元素
2>.删除数据
srem key member [member…] #移除元素
spop key(count) # 随机删除
3>.查数据
scard key # 返回key中元素个数
smemebers key # 获取集合中所有元素
4>.交集
sinter my_set1 my_set2 # 求交集
sinterstore newset my_set1 my_set2 # 交集合并到新集合
5>.并集
sunion key1 key2 # 求并集
sunionstore newkey key1 key2 # 并集合并到新集合
6>.差集
sdiff key1 key2 # 差集
sdiffstore newkey key1 key2 # 差集合并到新集合
有序集合 zset
1>.增
zadd key score member[ [score member] …]
2>.删
zrem key member [member…] #移除有序集合中的一个或多个元素,若member不存在则忽略;
zremrangebyrank min max : # 删除集合中 score 在给定区间的元素
3>.改
4>.查
zscore key member # 查看score值
zrange key start stop[withscores] #按索引返回key的成员, withscores表示显示score
zrangebyscore key min max #返回集合中 score 在给定区间的元素
其他
设置过期时间:expire key seconds ---- 验证码
set key value ex time
例如:set name haha 10
ttl 查看时间 persist key 删除过期时间
exists key 查看key是否存在 #存在返回1 不存在返回0
- 点赞
- 收藏
- 分享
- 文章举报
- redis运维的一些知识点
- redis运维的一些知识点
- redis运维的一些知识点
- ASP.net 2.0 中 WebResource.axd 管理资源的一些知识点
- 使用redis解决一些并发访问的问题
- 学习数组时的一些知识点(来源书上,仅供个人学习使用)
- 嵌入式Linux内存管理的一些知识点总结
- redis基础知识点
- redis 一些操作命令
- 一些比较好的知识点学习网址
- 学习和使用REDIS的一些资源
- 对Redis的一些初步了解(2)-----python与redis
- 一些零碎的知识点
- ios的一些知识点
- SQL Server 一些知识点
- 一组JavaScript试题(包含一些容易混淆的知识点)
- 一些知识点的初步理解_5(梯度下降,ing...)
- c#的一些知识点
- Windows下搭建Redis集群,增删节点以及一些常用命令
- 关于const的一些知识点小结