Redis初探


Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
—— 官方主页

环境配置

下载与安装

下载地址
下载
下载zip版解压即可。

运行服务器

命令行输入

redis-server.exe redis.windows.conf

run server

运行客户端

命令行输入

redis-cli.exe -h 127.0.0.1 -p 6379

run client

基本数据类型与操作

官方文档

String

set key value 将key的值设为value
get key 获取key的值
mset [key value] 设置多组key的值
mget [key] 获取多组key的值
del key 删除key-value键值对

String

Hash

每一个key拥有若干个String类型的field-value键值对。

hset key field value 将key的field字段设为value
hget key field 获取key的field字段的值
hmset key [field value] 设置多组key的值
hmget key [field] 获取key给定field字段的值
hgetall key 获取key所有字段的值
hdel key [field] 删除key的field字段

Hash

List

String双向链表。

lpush key [value] 在key的头部依次插入value
rpush key [value] 在key的尾部依次插入value
lrange key start stop 返回key从start至stop之间的值
lpop key 删除并返回key头部的value
rpop key 删除并返回key尾部的value

List

Set

String 类型的无序集合,成员唯一。

sadd key [member] 集合key中添加member
scard key 获取成员数
smembers key 返回key中的所有成员
srem key [member] 移除key中member成员

Set

Sorted Set

String集合,每个成员member关联一个double类型的分数score,按score进行排序。

zadd key [score member] 有序集key中添加或更新member分数为score
zcard key 获取成员数
zrange key start stop 获取key中排序从start至stop的成员
zrem key [member] 移除有序集key中的menber

Sorted Set

应用

留坑ing

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值