在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一,安装redis服务器 自行解决吧,没什么好说的。 二,安装redis的ruby客户端 这里使用的是redis-rb,自行安装, https://github.com/redis/redis-rb 三,连接服务器 require "redis" r = Redis.new 这是最简单的连接方式,其他方式参见github 四,存取数据 Redis类中的方法和redis命令是一一对应的。 所以github上只给了很少的例子,想用其他的方法,可以去参考redis命令。 redis的值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型 下面简要介绍常用的一些方法。 1, 关键字 redis是key -value型的,对key有一些方法
r.del('name')
r.exists('name')
r.expire('name',60)
r.expireat('name2',Time.now.to_i+60)
r.pexpire 'name', 1000000
r.pexpireat 'name', Time.now.to_i+1000000
r.ttl 'name'
r.ttl 'my_test'
r.persist 'name'
r.randomkey
r.rename 'name', 'new_name'
返回值: r.type 'name'
r.keys('n*') 2,字符串
r.set('name'], 'li') #或者 r['sex'] = 'male'
r.get('name') #或者 r['name']
r.append 'name', '1111'
r.getrange 'name', 1,3
r.mget 'name', 'rename'
r.strlen 'name' 下面是和统计关系比较密切的:
提醒:这是一个string操作,因为Redis没有专用的数字类型。key对应的string都被解释成10进制64位有符号的整型来执行这个操作。 Redis会用相应的整数表示方法存储整数,所以对于表示数字的字符串,没必要为了用字符串表示整型存储做额外开销。 r.set 'counter', '123456' r.incr 'counter'
r.incrby 'counter',100
r.set 'counter', '123456' r.decr 'counter'
r.decrby 'counter', 100
小结: 本次主要介绍了redis ruby客户端的关键字的处理,以及五种数据类型之一的字符串类型的常见方法。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论