lunix下的redis数据库操作——list列表

首先,需要先了解栈和队列的概念:

栈  先进后出:类比弹夹上的子弹,最后上进弹夹的子弹第一个使用,砌墙的板砖,后来居上

队列  先进先出:排队打饭,先到先得

创建列表:

左添加:(栈的形式添加)

lpush list 1 2 3 4 5
# 输出:
1) "5"
2) "4"
3) "3"
4) "2"
5) "1"

右添加:(队列的形式添加)

rpush list 1 2 3 4 5
# 输出:
1) "1"
2)  "2"
3)  "3"
4)  "4"
5)  "5"

查看列表:

lrange list 0 -1   # 索引方式查看  0(第一位) -1 (最后一位)

查看长度:

llen list   # 返回数字

查看指定元素:(索引)

lindex list 3 # 从第零位开始  此处查看的是第4个元素

删除元素:

lpop list  # 从左边开始删除
rpop list  # 从右边开始删除

删除指定个数的元素:

lrem list 3(个数) 5(元素)
# 表示从上往下删除3个‘5’这个元素
# 如果是-3 则表示从下往上删除3个‘5’这个元素

原文地址:https://www.cnblogs.com/pywjh/p/9409341.html

时间: 2024-08-29 20:05:38

lunix下的redis数据库操作——list列表的相关文章

lunix下的redis数据库操作——zset有序集合

创建:(有序集合存在一个权重的概念) zadd zset 1 a 2 b 3 c 4 d 5 e 6 f 7 g # 输出: # 1) "a" # 2) "b" # 3) "c" # 4) "d" # 5) "e" # 6) "f" # 7) "g" # 左边权重,右边元素 查看: zrange zset 0 -1 # 索引值,第一个和最后一个 倒序查看: zrevr

在window下安装Redis数据库,并用python链接Redis

Redis是一个非关系型数据库,数据以key-value键值对的形式存储在数据库中. Redis的安装,可以直接参考这个链接:https://www.runoob.com/redis/redis-install.html ,我下面说的,会比这个教程稍详细一点. [1]我下载的是Redis-x64-3.2.100.zip,下载地址为 https://github.com/MSOpenTech/redis/releases ,然后选择一个你喜欢的本地目录,直接解压,就代表安装完成. 我的安装目录是:

Redis数据库操作、持久化详解及内存管理基础概览

Redis数据库操作.持久化详解及内存管理基础概览 前言 ? 上篇主要介绍了redis的编译安装流程以及redis常用的两个命令工具,本文主要讲述redis的数据库相关操作:增删改查等等,以及简述理解redis持久化原理和配置操作. Redis数据库操作 Redis 数据库常用命令(一般大小写均可)--比较简单,直接介绍语法,自行尝试验证当然这些只是冰山一角,例如不同的数据类型对应的操作都不一样,有研究兴趣的可以深入了解.单个数据库命令: set--写入数据 语法:set key value g

php redis数据库操作类

<?php namespace iphp\db; use iphp\App; /** * redis操作类 * 说明,任何为false的串,存在redis中都是空串. * 只有在key不存在时,才会返回false. * 这点可用于防止缓存穿透 * @author xuen * */ class Redis { private $redis; //当前数据库ID号 protected $dbId=0; //当前权限认证码 protected $auth; /** * 实例化的对象,单例模式. *

Linux下安装Redis数据库

操作系统是Ubuntu(window下的虚拟机),与centOS的区别在于yum源支持不友好.普通联网安装采用apt-get较为常见. 联网安装可以直接执行命令: 最好采用sudo管理员权限去操作,方便省事 先检查更新源信息:sudo apt-get update 安装软件服务:sudo apt-get install redis-server 正常情况下,安装完成不报错就完成了. 然后启动服务 sudo redis-server   或者 sudo server redis restart 

分布式集群之redis数据库操作

如果采用redis数据库集群操作方式爬取数据源,那么爬虫客户端最好设置redis数据库的密码,否则对方将无法进行数据库链接操作,并且会报未知错误. redis-cli -h 192.168.1.53 -p 6379 -a 12345   (依次是 目标主机地址,端口号,对方数据库密码) 如此能确保集群的正常拼通 原文地址:https://www.cnblogs.com/wen-kang/p/10585797.html

redis数据库操作的C++简单封装

用c++简单封装了redis的基本操作(hiredis) 接口包括:①链接和断开连接.②设置键值对(set).③查询键值对(get).④删除键值对(del).⑤将所有键显示出来 若任何一处发生错误,返回对应的错误状态码,同时可以调用getErrorMsg()查看错误信息 所有码包括: M_REDIS_OK = 0, //执行成功 M_CONNECT_FAIL = -1, //连接redis失败 M_CONTEXT_ERROR = -2, //RedisContext返回错误 M_REPLY_ER

Redis数据操作之列表 | Redis

| 一个列表可以包含一个或以上数量的项(item),每个项按照它们被推入到 列表的位置来排序. # 每个列表项所处的位置决定这个项的索引值(index),索引以0开始,从列 最左端到右端依次递增,位于列表最左端的项的索引为0,而位于列表最右 端的项的索引为N-1,其中N为列表的长度. # 列表包含的项可以出现重复,它们不必是唯一的. | 推入和弹出操作 -- 从列表的左端推入值     lpush key value [value ...]     # 将一个或以上数量的值依次推入列表的左端,命

windows下安装redis数据库

第一步: 下载windows版本的Redis:https://github.com/MSOpenTech/redis/releases 这里我下载的是msi安装程序版: 安装时会让你指定Redis使用的端口号,这个最好找个地方记下来. 安装好后,你会发现Windows Service列表中,就出现了Redis服务,确保该服务是启动状态: 第二步: 之后我们就可以用redis-cli来进行数据操作了,本例中我的Redis是安装在D:\Program Files\Redis路径下的. 首先打开CMD