首页 / REDIS / Redis指北(二)基本命令使用
Redis指北(二)基本命令使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redis指北(二)基本命令使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2102字,纯文字阅读大概需要4分钟。
内容图文
![Redis指北(二)基本命令使用](/upload/InfoBanner/zyjiaocheng/860/8af93a215b974894a965c74d1425e4f7.jpg)
@Linux服务器下Redis命令使用
Redis基本命令的使用
学习笔记,仅供参考,望各位不吝赐教!
Redis与其他菲关系型数据库共有的三个特点:
-
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重 启的时候可以再次加载使用;
-
Redis不仅支持key-value数据的类型,还支持list,set,zset,hash等数据结构的存储;
-
Redis支持数据备份。
优势:
- 性能极高,读取速度是110000次/s,写的速度是81000次/s(从内存中读写);
- 丰富的数据类型:string、set、zset、hash、list;
- 原子性-所有操作都是原子性的;
- 时效性,可以设置过期时间。
上面简单介绍了redis的特性,下面我们详细说下我们五种类型的简单使用。
字符串string
添加数据:set key value
获取数据:get key
删除数据:def name
设置有效时间(时间到了,自动过期):setex key expire_sencod value
查看有效期:ttl key
设置多个值:mset key value key value ...
获取多个值:mget key key ...
追加:append key value
哈希hash
添加值:hset key field value
获取值:hget key field
给hash添加多个值:hmset key field value field value...
获取hash的多个值:hmget key field field...
获取hash里面的所有数据:hgetall key
获取所有field:hkeys key
获取所有的vaule:hvals value
删除value中的field:hdel key field
删除value:del value
列表list
列表的元素类型为string
按照插入顺序排序
左插入:lpush key value .....
从左获取:lrange key 0 -1
右插入:rpush key value ....
移除数据:lrem key count value
count>0从左侧开始删count个和value相等的,count<0从右侧开始删count个和value相等的,count=0和value值相 等数据全删
更新数据:lset key index value
插入数据:LINSERT key BEFORE|AFTER pivot value
无序集合set
元素为string类型
元素有唯一性,不重复
不可以修改
添加元素:sadd key member member ...
查询:smember key
移除元素:srem key member
有序集合zset:
添加元素:zadd key score member score member ...
查看元素:zrange key 0 -1 (与列表使用方法相同)
移除元素(通过member):zrem key member
移除元素(通过权重):zremrangebyscore key min max (后面是权重范围,前开后闭)
获取权重:zscore key member
通过权重查询member:zrangebyscore key min max (后面是权重范围,前开后闭)
key的统一操作:
查看全部key:keys *
模糊查询key:keys 模糊词*
判断key是否存在:exists key 存在返回1不存在返回0
查看数据类型:type key
给key设置有效时间:expire key 秒
持续更新ing…
内容总结
以上是互联网集市为您收集整理的Redis指北(二)基本命令使用全部内容,希望文章能够帮你解决Redis指北(二)基本命令使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。