redis开始使用备忘

我刚刚在ubuntu上装好了redis,怎么开始使用

  1. 启动 Redis 服务器:在终端中输入 redis-server 。默认情况下,Redis 会监听本地主机(localhost)的 6379 端口。

  2. 执行以下命令来后台启动redis:redis-server --daemonize yes

  3. 连接redis客户端: 输入 redis-cli 命令

以下是redis一些常用命令

  • SET key value:设置指定的键值对。
  • GET key:获取指定键的值。
  • DEL key:删除指定的键值对。
  • INFO:获取有关 Redis 服务器的信息。
  • QUIT:断开与 Redis 服务器的连接并退出 Redis 客户端。

如果想设置过期时间

SET mykey "Hello Redis" EX 3600
//这将在 Redis 中设置一个名为 `mykey` 的键,同时设置键的过期时间为 3600 秒。

可以使用ttl命令获取已设置过期时间的键的剩余时间

TTL mykey
//这将返回键 `mykey` 的剩余过期时间(以秒为单位)。

我想查看已存在的键

要查看 Redis 中已经存在的键,你可以使用 KEYS 命令或 SCAN 命令。这些命令可以列出满足指定模式的键。

KEYS  *
//这将返回 Redis 中所有的键。

KEYS my*
//这将返回以 "my" 开头的键的列表,例如 "mykey1"、"mykey2" 等。

redis在ubuntu上只提供了唯一实例吗?

在 Ubuntu 上,默认情况下只提供了一个 Redis 实例。当你安装 Redis 时,通常会在本地主机(localhost)的默认端口 6379 上启动一个 Redis 服务器实例。这个实例可以处理来自本地或远程客户端的连接,并提供 Redis 数据存储和处理的功能。

然而,你可以通过一些配置更改或使用其他工具来运行多个 Redis 实例。例如,你可以通过修改 Redis 配置文件来指定不同的端口和数据目录,以启动多个独立的 Redis 实例。你还可以使用诸如 Docker、Redis Sentinel 或 Redis Cluster 等工具来管理和运行多个 Redis 实例。

但是,默认情况下,一个redis服务器实例会创建16个数据库,索引从0到15,每个数据库互相独立。 redis默认进入第0个数据库

我怎么切换到redis实例中不同的数据?

进入redis实例后,你可以使用以下命令在命令行中进入Redis实例的不同数据库:

SELECT <database_number> 

其中,`<database_number>`是你要切换到的数据库的编号,Redis默认有16个数据库,编号从0到15。

在python代码中,用db参数选择连接的数据库

r = redis.Redis(host='localhost', port=6379, db=1)

我怎么在cmd中查看我当前在哪个数据库?
可以直接观察命令提示符

127.0.0.1:6379>    # 在默认的第0个数据库
127.0.0.1:6379[1]>  # 在第一个数据库   
我怎么直接多运行一个redis实例,不同redis实例怎么区分

要在 Ubuntu 上运行多个 Redis 实例,你可以按照以下步骤进行操作:

  1. 复制 Redis 配置文件:找到 Redis 的配置文件,通常位于 /etc/redis/ 目录下,文件名为 redis.conf。复制该配置文件,例如,可以将其复制为 redis2.conf

  2. 修改新的配置文件:例如:

    sudo nano /etc/redis/redis2.conf
    
    在新的配置文件中,你可以修改以下设置:
    
    - `port`:将端口设置为一个不同的值,确保与默认实例的端口不冲突。例如,可以将其设置为 6380。
    - `pidfile`:将进程 ID 文件设置为一个不同的值,以避免与默认实例的进程 ID 文件冲突。
    - `logfile`:将日志文件设置为一个不同的值,以避免与默认实例的日志文件冲突。
    - `dir`:将数据目录设置为一个不同的值,以避免与默认实例的数据目录冲突。
    
    保存并关闭文件。
    
    
  3. 启动新的 Redis 实例:使用新的配置文件启动 Redis 服务器实例。可以使用以下命令:

    redis-server /etc/redis/redis2.conf
    
    这将启动一个新的 Redis 实例,并将其配置为使用你指定的配置文件。
    
  4. 连接到新的 Redis 实例:使用 Redis 客户端连接到新的 Redis 实例。可以使用以下命令:

    redis-cli -p 6380
    
    这将连接到运行在指定端口(例如 6380)上的 Redis 服务器实例。
    

通过按照上述步骤复制配置文件并修改其设置,你可以在 Ubuntu 上运行多个独立的 Redis 实例。通过调整每个实例的端口和数据目录,你可以区分不同的 Redis 实例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值