🍌Redis笔记
Redis笔记
内容来自于B站UP主GeekHour一小时Redis课程
1、🍊Redis简介
Redis Remote+dictionary+serve
是一个开源的基于内存
的数据库存储系统,它可以用作数据库、缓存、消息队列等各种场景
它也是目前最热门的nosql数据库之一
2、🥭Redis支持的数据类型
Redis支持5种数据类型
字符串 | 列表 | 集合 | 有序集合 | 哈希 |
---|---|---|---|---|
String | List | Set | Sortedset | Hash |
字符串 String 列表List 集合Set 有序集合Sortedset 哈希Hash
3、🍒Redis使用方式
基础操作
redis-server.exe #启动Redis(linux不需要.exe)
redis-cli.exe #连接到Redis (Redis CLI Client)
telnet 127.0.0.1 6379 (telnet)
quit/exit #退出
flushall #删除所有
字符串String
set key value #设置键key的值为value。
setex key seconds value #将键key的值设置为value,并且超时时间为seconds秒。
expire key seconds #设置key过期时间为seconds
ttl key #查看key的过期时间 ttl(time to live)
psetex key milliseconds value #将键key的值设置为value,并且超时时间为milliseconds毫秒。
setnx key value #只有在键key不存在的情况下,将key的值设置为value。
get key #返回键key的值设置为value。
getset key value #将键key的值为value,并返回设置前的旧值。若没有旧值则返回nil。
append key value
#如果键key存在并且值是⼀个字符串,则把value追加到现有值的末尾。
#如果key不存在,则将key的值设置为value
#返回追加value之后的⻓度。
列表List
#添加元素
lpush letter e b c d a #添加到左边
rpush letter f g h i j #添加到右边
#删除元素
lpop key count #从左边删除 count个元素,老版本不支持count
rpop key count #从右边删除
llen #获取列表长度
lrange key start stop #列表排序 0 -1从头到尾
信息技术数据与计算 必修一
集合Set(元素不可重复)
#添加元素
sadd key member [member ...] #将⼀个或多个元素加⼊到集合key中。已存在于集合中的元素将被忽略。
smembers key #返回集合key中的所有成员。
sismember key member #判断MEMBER是否是集合key的成员,是返回1,不是或key不存在返回0。
spop key [count] #移除并返回集合key中的⼀个或count个随机元素。
srandmember key [count] #和SPOP类似,区别在于SRANDMEMBER只返回不移除。
srem key member [member ...] #将⼀个或多个元素从集合key中移除。不存在的member元素将被忽略。
smove source destination member #将member元素从source集合移动到destination集合。(原⼦性操作)
scard key #集合中元素的数量。
有序集合SortedSet
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 成大事的小站!
评论