分享更有价值
被信任是一种快乐

打好Redis的基础需要学习哪些常用命令

文章页正文上

打好Redis的基础需要学习哪些常用命令,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、背景介绍Redis 是一个开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含字符串、哈希、链表、集合与有序集合,而且支持各种不同方式的排序,所以命令比较丰富,很容易混淆。二、Redis 常用命令1、工具命令1)、redis-server启动redis服务进程的工具命令2)、redis-cliredis 客户端工具3)、redis-benchmarkredis 的性能测试工具4)、redis-check-dumpredis 检查修复本地数据文件工具5)、redis-check-aofredis 检查修复AOF日志文件工具6)、redis-sentinelredis 集群管理工具2、通用命令auth Redis认证命令,执行其他命令前,必须先进行认证(前提是在配置文件中设置了认证参数)ping 测试客户端和服务器之间的联通,返回值为PONG,表示联通config get * 获取所有配置参数config set config_name config_value 设置配置参数值info 返回服务器信息exist 查看当前库中是否存在某个keyttl 获取键的有效时长expire 设置键的过期时间persist key_n免费主机域名ame 移除某个键的过期时间del 删除某个键select n 切换到n的数据库,redis默认的数据库是0-15,共16个数据库move key_name n 将当前库的键移动到其他数据库type key_name 返回键的数据类型dbsize 获取当前库中所有键的数量key * 获取当前所有key(当键数量多是,会hang死,慎用)flushdb 删除当前库中的所有keyflushall 删除所有库中的所有keysave 创建当前库的备份bgsave 同save,但是是后台备份,不阻塞主进程eval 执行lua脚本3、类型相关命令1)、STRINGset 添加键值对,多次设置会覆盖原来的值get 获取键的值incr/decr 自增/自减(前提是键值是整型)incrby/decrby 指定步长增加减少(q前提是键值是整型)strlen 获取键的长度append 向指定键追加值,返回字符串长度setnx 判断键是否存在,存在返回0,否则返回1,不会覆盖原来值getrange 根据指定下标获取键的值Demo:2)、LISTSlpush 在列表前面添加一个或多个值rpush 在列表后面添加一个或多个值lrange 根据指定下标获取列表中的元素lpop 获取并取出列表中的***个元素llen 获取列表长度Demo:3)、SETSsadd 向集合中添加值smembers 查看集合中的值sismember 判免费主机域名断某元素是否是集合中元素sunion 返回两个集合中的并集sdiff 返回两个集合中的差集(将写在前面的集合作为参照)sinter 返回两个集合中的交集scard 返回集合中元素个数srem 删除集合中指定值Demo:4)、SORTED SETSzadd 将键插入有序集合,并指定顺序zrange 取出指定顺序的元素zscore 返回集合中的顺序zcount 返回集合中score在给定区间的数量zrem 删除集合中指定元素zrank 返回名称key中原素的排名Demo:5)、HASHEShset 返回hash 域为指定值,如果key不存在,则先创建hget 获取hash 域中指定的key值hmset 同时批量设置多个域hincrby 指定hash 域加上给定的值hexists 指定field是否存在,存在返回1,否则返回2hlen 返回指定hash 表中field中的数量Demo:4、其他命令1)、事务multi 开启一个事务exec 执行事务discard 撤销事务watch 监视数据库键,若发生改变,返回空Demo:2)、复制info replication 获取复制信息slaveof 建立复制关系sync 同步3)、订阅发布subscribe 订阅一个或多个频道publish 向某一频道发送信息关于打好Redis的基础需要学习哪些常用命令问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注云技术行业资讯频道了解更多相关知识。

相关推荐: Redis有哪些基本数据结构和操作

这篇文章主要讲解了“Redis有哪些基本数据结构和操作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis有哪些基本数据结构和操作”吧! 一个String类型的key、value最大上限均是512M。其基本…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册