北京做网站建设的公司排名,编程语言排行榜,国外比较开放的浏览器,如何知道网站开发语言Redis简介Redis是一个开源免费的、使用C语言编写的NoSQL 数据库。Redis基于内存运行并支持持久化(RDB、AOF方式将数据保存在磁盘)#xff0c;采用key-value (键值对)的存储形式。Redis数据类型Redis支持五种数据类型#xff1a;string#xff08;字符串#xff09;#xf…Redis简介Redis是一个开源免费的、使用C语言编写的NoSQL 数据库。Redis基于内存运行并支持持久化(RDB、AOF方式将数据保存在磁盘)采用key-value (键值对)的存储形式。Redis数据类型Redis支持五种数据类型string字符串hash哈希list列表set集合及zset(sorted set有序集合)。string 是 redis 最基本的类型可以包含任何数据。Redis hash 是一个键值对(keyvalue)集合字典。List(列表)简单的字符串列表按照插入顺序排序。Set 是 string 类型的无序集合值不能重复。zset(有序集合)是 string 类型的有序集合值不能重复。Redis安装安装redis# 下载redis压缩包
wget https://download.redis.io/releases/redis-6.2.10.tar.gz# 解压压缩包
tar -zxvf redis-6.2.10.tar.gz# 将解压的redis目录移动到/user/local目录
mv redis-6.2.10 /usr/local/redis# 进入redis目录
cd /usr/local/redis# 安装redis依赖tcl
yum install -y tcl# 编译
make# 编译安装
make install
修改redis配置文件vim redis.conf# 注释75行bind指的是只有指定的网段才能远程访问这个redis
#bind 127.0.0.1 -::1# 修改94行protected-mode修改为no允许远程连接
protected-mode no# 修改259行daemonize修改为yes需要在后台运行
daemonize yes
启动redis开放6379端口号# redis指定配置文件启动
./src/redis-server ./redis.conf# 开放redis默认端口号6379
firewall-cmd --zonepublic --add-port6379/tcp --permanent# 重启防火墙
systemctl restart firewalld
Redis常用命令redis-cli #进入redisredis-cli -h host -p port -a password #连接其他服务器上的redis密码为空的话不要加-a参数keys * #查看key*查看所有?匹配一个字符string字符串命令set key value 设置指定key的valueget key 获取指定key的valuemset key1 value1 key2 value2 同时设置一个或多个key-value对mget key1 key2 key3 获取一个或多个key的valueappend key value 追加将指定的value追加到key原来value的末尾del key 删除keyhash命令hset key field value 存放指定key的field和value值hgetall key 获取在哈希表中指定key的所有字段和值hkeys key 获取所有哈希表中的字段hvals key获取哈希表中所有的值hget key field 获取存储在哈希表中指定字段的值hdel key filed1 field2 删除一个或多个哈希表字段list列表lpush key value1 value2 新建列表 or 将一个或多个值插入到列表的头部lrange key 0 -1 获取指定范围内的元素lset key index value 通过索引下标设置列表元素的值lrem key count value 移除列表中的元素count0从左往右删除count个valuecount0从右往左删除count个valuecount0删除所有和value相同的值lpop key 移出并获取列表的第一个元素返回值为移除的元素rpop key 移除列表的最后一个一个元素返回值为移除的元素rpush key value1 value2 在列表中添加一个或多个值set集合sadd key member1 member2 向集合添加一个或多个成员smembers key 返回集合中的所有成员srem key member1 member2 移除集合内member1、member2两位成员spop key count 移除并返回集合中的count个随机元素zset有序集合zadd key score1 member1 向有序集合添加一个或多个成员zrange key 0 -1 查看指定范围的成员0 -1所有值zrem key member1 member2 移除集合内member1、member2两位成员其它命令info 查看当前redis信息shutdown 关闭redis服务select 1 切换到1库flushdb 清除当前数据库数据flushall 清除所有数据库数据expire key 10 设置key 10秒后失效ttl key 查看过期时间persist key 取消过期时间