前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >REDIS操作命令小结

REDIS操作命令小结

作者头像
逸鹏
发布2018-04-10 16:59:10
7630
发布2018-04-10 16:59:10
举报
文章被收录于专栏:逸鹏说道逸鹏说道
缘由:

最初学过一段时间的Redis的使用,但是后来长时间没有接触,就又忘了,往复这么弄了几次,感觉比较浪费时间,所以今天决定整理一下Redis的常见操作命令,记录到blog上来,方便以后查阅。

正文:

Redis的安装什么的就不说了,比较简单(不过要注意安全就是了),有需要的可以去看看「如何在 CentOS 7 上安装 Redis 服务器」这篇文章,内容基本都有。下面说一下Redis常见的操作命令:

0.连接
代码语言:javascript
复制
$ redis-cli -h localhost -p 6397
> auth 'redis-pass'

1.查看大体情况

代码语言:javascript
复制
info
CONFIG GET *
CONFIG GET requirepass
CLIENT LIST
MONITOR
SLOWLOG GET 25

2.查看(并切换)有哪些数据库

代码语言:javascript
复制
info keyspace
CONFIG GET databases
select 0
select 1

3.查看有哪些KEYS keys * #Redis 2.8 之前版本(部分公司内部一般会禁用`keys`这个命令) scan 0 #Redis 2.8 之后版本

  • http://stackoverflow.com/a/23877883
  • http://stackoverflow.com/questions/22255589/get-all-keys-in-redis-database-with-python #用Python操作Redis
  • http://redis.io/commands/type #查看key的类型
4.如何获取所有的 VALUES
  • http://redis.io/commands/scan
  • http://stackoverflow.com/a/19312607 #最好将 keys() 替换成 scan_iter() 函数
5.对KEY进行增删改查
代码语言:javascript
复制
#标量(Scalar)
get <key>
set <key> <value>
setnx <key> <value> # Set key value only if key does not exist


#列表(List)
lrange <key> <start> <stop>
lrange mylist 0 -1      # Get all of a list
lindex mylist 5         # Get by index
llen mylist         # Get length


lpush mylist "value"
lpush mylist 5
rpush mylist "value"


lpushx mylist 6         # Only push in mylist exists


#哈希值(Hash)
hexists myhash field1       # Check if hash key exists


hget myhash field1
hdel myhash field2
hset myhash field1 "value"
hsetnx myhash field1 "value"


hgetall myhash
hkeys myhash
hlen myhash
参考链接:
  • http://redis.io/commands https://github.com/andymccurdy/redis-py http://lzone.de/cheat-sheet/Redis
  • http://stackoverflow.com/questions/10703019/redis-fetch-all-value-of-list-without-iteration-and-without-popping
  • http://stackoverflow.com/questions/6401194/how-do-i-search-strings-in-redis #在Redis中进行文本检索
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 我为Net狂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 缘由:
  • 正文:
    • 0.连接
      • 4.如何获取所有的 VALUES
        • 5.对KEY进行增删改查
        • 参考链接:
        相关产品与服务
        云数据库 Redis
        腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档