redis 笔记

news/2024/11/9 4:43:35/

文章学习参考:Redis 教程 | 菜鸟教程 (runoob.com)

1、安装并执行

1.1 安装

        下载地址:https://github.com/tporadowski/redis/releases

        点击下面的压缩文件下载,版本不一定是这个。

1.2 执行redis

        打开cmd窗口,跳转到redis解压的文件夹,执行下面的命令,打开服务器窗口:

        redis-server.exe redis.window.conf

         

         打开cmd窗口,跳转到redis解压的文件夹,执行下面的命令,进入主机库:

        redis-cli.exe -h 127.0.0.1 -p 6379

        保存一个键值对

        

        在之后,就可以在打开服务器后,直接输入

        redis-cli 连接到本地的redis服务,可以使用PING指令检查服务是否成功启动:

        

        此外,有时候会有中文乱码,在redis-cli后加 --raw即可避免中文乱码

        redis-cli --raw

 2、redis数据类型

        redis支持的数据类型:string 、hash、list、set、zset(有序集合)

        DEL 数据实例名  ——删除该实例

        注:在实例名冲突时,需要删除不需要的实例进行新实例的创建,或考虑使用别的实例名。 

2.1 string

       string为 redis中的基本类型,形式为key:value。它二进制安全,可包含任何数据。

        SET key value ——生成string键值对实例

        get key ——获取key的键值

     

 2.2 hash

        redis 的hash是一个键值对集合,即具有集合属性,集合中具有一个或以上键值对。

       命令:

        HMSET hashname key “value” ... key_n "value_n" ——生成hash

        HGET hashname key——获取hash中key的键值

        

2.3 list(最多可存储 2^32 - 1 元素 )

        redis的list为字符串列表

        lpush listName string ——在listName左边插入string

        rpush listName string ——在listName右边插入string

        lrange listName 0 10 ——展示listName从左到右0到10的字符串

         

        注:当插入的string中有空格时,会以空格中断,从左到右依次在list左边插入该串string中空格为界限的子string。

         

2.4 set(集合中最大的成员数为 2^32 - 1)

        redis的set为元素为string的无序集合。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

        sadd setName string ——添加string到setName中

        smember setName ——展示setName

               

        注:当添加进去的string中带有空格时,会随机插入空格分隔出来的子string到不同位置,因为set为无序集合。 

        

 2.5 zset有序集合

        Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。

        指令:

        zadd zSetName score string ——为zSetName添加分数score和string

        ZRANGEBYSCORE zSetName begin stop ——按分数score从begin到stop展示zSetName

        

         

        


http://www.ppmy.cn/news/748935.html

相关文章

2023 TCT亚洲3D打印展预约全面启动,看透技术、材料、应用与市场现状

亚洲3D打印、增材制造展览会(TCT Asia)将于2023年9月12-14日在国家会展中心(上海)4.1馆举办。2023年规模再升级,27,000㎡展览面积,比去年增长31%,汇集超过300家展商,是观众了解数字化…

linux的3d软件下载,3d切片软件下载 FlashPrint(3D闪铸切片软件) V4.6.2 linux版 64位 下载-脚本之家...

FlashPrint一款3D切片软件,该软件是由闪铸科技推出,此款为用户打造提供支持手动添加删除支撑、内外径补偿、2d转3d以及智能模型分割等功能,适用于win、mac、linux等操作系统,本站提供的是该软件的linux64位版本,有需要…

Flashprint,闪铸科技3D打印流程

一、设计 设计者可以根据自己的能力选择CAD,SOILDWORKS进行制图,制图大小应根据自己所拥有的打印机尺寸严格规范。创作完成后文件格式保存为.STL格式。 二、软件下载 如果你和我的打印机一样是闪铸科技的,可以前往官网Flashforge Profession…

Maven 配置本地jar,通过下载第三方jar包,然后手动配置maven jar包依赖 例如:IKExpression

说明:有时候有一些jar包 maven中央仓库和阿里云仓库没有收录的jar包需要手动下载至本地进行手动添加maven依赖,就拿 IK表达式 IKExpression jar 包来说 第一步 下载IKExpression 包 没有这个包的同学可以点击下载阿里云盘分享 第二步 找到自己项目本地…

关于公安部三所开展网络安全产品认证工作的公告

各网络安全产品厂商&#xff1a; 2023年7月3日&#xff0c;国家互联网信息办公室、工业和信息化部、公安部、国家认证认可监督管理委员会发布了《关于调整<网络关键设备和网络安全专用产品目录>的公告》&#xff08;2023年第2号&#xff09;&#xff0c;调整了网络安全专…

显卡驱动掉了怎么办

ssh t219192.168.199.157 //关闭图形界面 sudo service lightdm stop cd ~/下载 sudo chmod ax NVIDIA-Linux-x86_64-418.56.run sudo ./NVIDIA-Linux-x86_64-418.56.run 是否要安装32位 否

重装显卡驱动

实验室显卡驱动老是莫名掉&#xff0c;写这篇文章为了记载如何重装显驱。 显卡类型&#xff1a;RTX2080Ti&#xff0c;显驱从英伟达官网下载对应版本。 系统&#xff1a;Ubuntu18.04 sudo ln -f -s /usr/bin/gcc-7 /usr/bin/gcc sudo ./NVIDIA-Linux-x86_64-440.31.run sudo …

ubuntu显卡驱动丢失

考试周过了后&#xff0c;重新跑了下代码&#xff0c;发现抱错** No CUDA GPUs are available**发现cuda和显卡驱动有问题了&#xff0c;终端输入nvidia-smi显示NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NV…