返回介绍

2 入门篇

发布于 2024-10-03 10:16:41 字数 2996 浏览 0 评论 0 收藏 0

1 安装使用

$ sudo apt-get update
$ sudo apt-get install redis-server

# 启动服务
$ /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

# 客户端访问
$ redis-cli

2.配置文件

/etc/redis.conf

3.Redis 命令

Redis 命令十分丰富,包括的命令组有 Cluster、Connection、Geo、Hashes、HyperLogLog、Keys、 Lists、Pub/Sub、Scripting、Sets、Sorted Sets、Strings、Transactions 一共 14 个 redis 命令组两百多个 redis 命令。

表格 21 Redis 命令组

groupcommand简介说明
Clusterinfo dbsize time config type集群 
 flushall flushdb save bgsave lastsave command monitor 清空、保存数据
Connectionping auth exit echo select client list/setname/getname/kill连接 
Geo   
HyperLogLogpfadd pfcount pfmerge基数统计。Redis 在 2.8.9 版本添加了 HyperLogLog 结构。每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。
Keyskeys * scan扫描效率比较低的扫描方式。
Pub/Subpubsub psubscribe punsubscribe subscribe unsubscribe publish发布订阅 
Scriptingeval脚本 
Transactionsmulti exec discard watch unwatch事务 

表格 22 Redis 的结构类型及操作命令

结构类型结构存储的值操作命令
stringsting/int/floatget set del incr decr incrby decrby incrbyfloat
listlist[string...]rpush lrange lindex lpop
setset(string...),set 内的值唯一不重sadd smembers sismember srem
hash包含键值对的无序散列表hset hget hgetall hdel
zset 有序集合有序键值对 {member:score},排序由 score 大小决定。zadd zrange zrangebyscore zrem
bitstring 位串位串的二进制位 0 或 1SETBIT GETBIT BITCOUNT BITOP

备注:string/list/set/hash/zset 是 Redis 五种基本数据结构。某些场景下可以合用内存高效的数据结构~位串。

4. redis 安全

设置密码访问

CONFIG get requirepass
CONFIG set requirepass "PASSWD"
AUTH "PASSWD"

5. redis 脚本

Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL

Eval 命令的基本语法如下:

redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文