rendis基本命令

中文官网:http://redis.cn/
连接本地redis:
cmd 
D:\Environment\Redis-x64-5.0.10>redis-cli
127.0.0.1:6379> ping  #查看是否连接成功:
PONG
127.0.0.1:6379> flushall  #清空全部
OK
数据库:
127.0.0.1:6379> select 1    #切换数据库
OK
127.0.0.1:6379[1]> flushdb   #清空数据库
OK
key
127.0.0.1:6379> exists 1  #判断key是否存在
(integer) 1
127.0.0.1:6379> exists 0 
(integer) 0
127.0.0.1:6379> move a 2  #将key为a的值移动到数据库2
(integer) 1
127.0.0.1:6379> EXPIRE age 10 #设置过期时间,单位是秒:
(integer) 1
127.0.0.1:6379> ttl age    #查看过期时间
(integer) 7
127.0.0.1:6379> ttl age 
(integer) 5
127.0.0.1:6379> type age  #查看类型
string

五种数据类型:

strigs(字符串)
127.0.0.1:6379> set name li 
OK
127.0.0.1:6379> APPEND name "si"   #追加si
(integer) 4      #name的长度
127.0.0.1:6379> get name
"lisi"
127.0.0.1:6379> STRLEN name       #
(integer) 4
127.0.0.1:6379> APPEND age "2"  #如果key不存在,就相当于新建
(integer) 1
127.0.0.1:6379> keys *
1) "age"
2) "name"
########################微信阅读量,+1##########################
127.0.0.1:6379> set views 0
OK
127.0.0.1:6379> INCR views  
(integer) 1
127.0.0.1:6379> INCR views
(integer) 2
127.0.0.1:6379> DECR views    #-1
(integer) 1
127.0.0.1:6379> DECR views
(integer) 0
########################按步长为10加减##########################
127.0.0.1:6379> INCRBY views 10
(integer) 10
127.0.0.1:6379> INCRBY views 10
(integer) 20
127.0.0.1:6379> DECRBY views 10
(integer) 10
127.0.0.1:6379> DECRBY views 10
(integer) 0
########################截取字符串一部分##########################
127.0.0.1:6379> set text "hello world"
OK
127.0.0.1:6379> get text
"hello world"
127.0.0.1:6379> GETRANGE text 0 2    #截取0到2
"hel"
127.0.0.1:6379> GETRANGE text 0 -1     #获取全部字符串
"hello world"
hashes(散列)
lists(列表)
127.0.0.1:6379> lpush name li   # 向list的右边(尾部)添加一个新元素
(integer) 1
127.0.0.1:6379> lrange name 0 -1    
1) "li"
127.0.0.1:6379> rpush name ziyi    #向list的右边(尾部)添加一个新元素
(integer) 2
127.0.0.1:6379> lrange name 0 -1   #查看元素
1) "li"
2) "ziyi"
127.0.0.1:6379> rpop name           #从list右边删除元素
"ziyi"
127.0.0.1:6379> lpop name             #从list左边删除元素
"li" 
127.0.0.1:6379> lrange name 0 -1       
(empty list or set)
#########################把list截取指定长度################################
127.0.0.1:6379> rpush num 1 2 3 4 5 6
(integer) 6
127.0.0.1:6379> ltrim num 0 2          #把list从左边截取指定长度。
OK
127.0.0.1:6379> lrange num 0 -1
1) "1"
2) "2"
3) "3"
sets(集合)
sorted sets(有序集合)

详情见官网:http://redis.cn/topics/data-types-intro.html#strings

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Lua获取Redis连接的方法如下: 1. 首先,需要先安装Lua的Redis客户端库,例如LuaRedis或者lua-resty-redis。可以通过在Lua环境中执行类似命令 `luarocks install lua-resty-redis` 或者 `luarocks install redis-lua` 来安装。 2. 在Lua脚本中引入Redis客户端库,例如使用 `local redis = require "resty.redis"` 或者 `local redis = require "redis"`。 3. 创建Redis连接对象,用于与Redis服务器进行通信。可以使用 `local red = redis:new()` 或者 `local red = redis.connect()`来创建连接。 4. 配置Redis连接的参数,例如设置服务器地址和端口号。通过执行 `red:set_timeout(1000)` 设置连接超时时间, `local ok, err = red:connect("127.0.0.1", 6379)` 或者 `local ok, err = red:connect("unix:/path/to/redis.sock")` 指定连接到Redis服务器。 5. 如果Redis服务器有密码,可以使用 `local ok, err = red:auth("password")` 方法进行认证,其中"password"是Redis服务器的密码。 6. 最后,可以使用Redis连接对象进行各种操作,如执行命令、读取或写入数据等。例如,使用 `red:set("key", "value")` 写入数据,使用 `local value, err = red:get("key")` 读取数据。 7. 在操作完成后,需要及时关闭Redis连接,以释放资源。可以使用 `red:close()` 方法来关闭连接。 综上所述,通过引入Redis客户端库、创建连接对象、配置参数、认证、执行操作以及关闭连接,就可以使用Lua脚本获取Redis连接并执行相应的操作。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值