永发信息网

redis 怎么存数组和获取数组

答案:3  悬赏:0  手机版
解决时间 2021-11-09 11:52
redis 怎么存数组和获取数组
最佳答案
有两种方法: 
1.把要存的数组序列化 或者 json_encode后 变成字符串再存。取的时候  反序列号或者json_decode处理成数组。
2.可以使用hash结构,以key作为1维,以hash中的field作为第二维。
redis 如何操作多维数组?
1.Redis用list这种一维数组来模拟二维。
2.序列化一下保存的数据,在原有的hset跟hget的基础上新增了两个方法 setArr跟getArr 调用 hset hget 用来保存多维数组的情况,这两个方法是在存之前,取之后都进行序列化操作。
3.用redis存多维数组,可以把数组json_encode转换成json各式数据,以string类型的方式存储。读取的时候再json_decode回来。
4.Redis本身不支持存取PHP数组的数据结构,但是如何存取PHP的数组呢?可以把数组序列化,以字符串的形式缓存到Redis中。
5.以使用hmset把PHP数组保存为hash类型的数据,使用hmget读取一维的键没问题,读取二维的多维的键就返回false。
全部回答
可以使用hash结构,以key作为1维,以hash中的field作为第二维(不过主要注意,不要让field的数量过大)!
把要存的数组序列化 或者 json_encode后 变成字符串再存。取的时候 反序列号或者json_decode处理成数组。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中山市法斯特精密五金有限公司怎么样?
千禧隆浴场在哪里啊,我有事要去这个地方
fc信富是不是网络骗子
男子停车查询导航造成了什么交通事故?
2014年1月23日到2017年1月23日有多少天
求小说封面 红袖的
买了盒蟹味菇,打开来味道超级刺鼻,像化学剂
qq空间怎么把空间背景说说背景什么的变成这个
制动盘清洗功能怎么启动
小米6支持NFC功能吗?
深海恐惧,八大恐怖生物你知道有哪些吗
关于hp6531s装系统的一系列问题
修复过的文物还值钱?最近看完我在故宫修文物
跪求非诚勿扰薛露套图
买车是25万多全款是28万多什么意思
推荐资讯
怎么做广式皮蛋瘦肉粥???
我只恨时光它到底有多狠毒要我笑着替别人代替
正交矩阵一定是可逆矩阵?为什么?
箫的正确声音?
时尚酱:呈咆哮的趋势,为什么豹纹是夏天的印
油炸白鱼片的做法,油炸白鱼片怎么做好吃,油
卸甲后,怎么会有白点,挺吓人的?
义乌聚水潭网络科技有限公司
七彩儿童创意美术中心地址在什么地方,想过去
婚前财产未做公证(股票、基金以及流动资金)
学校要发奖学金,但必须要省内的银行卡,自己
2009年8月2日阳历生的孩生,应从几月开始怀上
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?